Devops & Cloud Engineer Resume
Chicago, IL
SUMMARY
- 8 years of professional experience in Software Industry - Experience wif Linux/Unix environments and scripting for Build & Release automation and cloud technologies AWS.
- Experience in System Administration working on Redhat Linux, SUSE Linux, CentOS, Fedora, OEL and Windows environments, Ubuntu, UNIX flavors like Sun Solaris and Windows Servers.
- Experience in development and configuration experience wif software provisioning tools like Chef, Puppet and Ansible.
- Continuous delivery from commit to deployment using SVN/GIT, Jenkins/Maven, GPS packaging system, and Puppet/Chef.
- Expertise in Installation, Configuration of Package and Patch Management.
- Experience using RPMs to effectively package the applications for product deployments
- Created and Maintained Subversion repositories, branches and tags.
- Administered and Implemented CI tools Hudson, Jenkins and bamboo for automated builds.
- Installed and Configured Jenkins Plugins to support the project specific tasks.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Experience in Performance Monitoring of CPU, Memory, Disks, Network using various monitoring tools like Nagios, Introscope, Splunk, and BMC for UNIX.
- Experience in configure, deploy and scale cloud infrastructure by automation IaS.
- Experience on Cloud automation using AWS Cloud Formation templates.
- Involved in migration team from on premises data centers to the cloud and capable hands in Ops work.
- Experience in supporting Amazon EC2 environment wif around hundreds of instances running Apache and Java development applications like Jboss.
- Experience wif migration to Amazon web Services AWS from Datacenter.
- Experience in configuring AWS cloud servers wif Linux, Tomcat, MySQL, Apache, etc.
- Used Atlassian Jira, Confluence, Fisheye, Crowd, Stash and integrated Jira/Fisheye, Jira/Confluence.
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plug-ins for the Jira bug/issue tracker.
- Monitoring and troubleshooting wif JBoss, WebLogic, IBM WebSphere, Tomcat, and Apache web server configuration and deployments.
- Developed and maintained build scripts in Perl, shell, batch, and PowerShell scripts.
- Experience writing Shell scripts to automate the deployments.
- Good noledge wif ELK stack.
- Experience in Installing, upgrading and configuring RedHat Linux 3.x, 4.x, 5.x using Kickstart Servers and Interactive Installation.
- Managed software configurations and builds in a UNIX and Windows environment.
- Managed environments DEV, QA, STAGE and PROD for various releases and designed instance strategies.
- Configuration of the RAID 1 and RAID 5 Storage Systems Veritas File system and Veritas Volume Manager 2.5
- Configured Networking Concepts DNS, NIS, NFS and DHCP, troubleshooting network problems such as TCP/IP, providing support for users in solving their problems.
- Efficiency in installing, configuring and implementing the RAID Technologies using various tools like VxVM and SVM.
- Knowledge of Routers, Switches, Hubs, Firewalls, LAN, WAN Intranet, Internet.
- Strong experience and understanding of Auto mounts, TCP/IP, SMTP and Printer configurations.
- Experience in Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.
- Experience in using Tomcat and HTTPD Application servers for deployments.
- Experience in Installation, Configuration, Backup, Recovery, Maintenance, Support of Sun Solaris & Linux.
- Ability to work closely wif teams, to ensure high quality and timely delivery of builds and releases.Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Very good understanding in the concepts and implementation of high availability, fault tolerance, fail over, replication, backup, recovery, Service Oriented Architecture(SOA) and various Software Development Life Cycle(SDLC) methods.
- Specialized in working wif customer problems, communicating wif end users through their halpdesk/Service Center tickets for both hardware and software related issues
TECHNICAL SKILLS
Source Code Management tools (SCM): Visual Svn, Subversion on Linux, CVS, GitHub, Google code
Operating System: CentOS 5/6/7, Linux-Red Hat, Fedora, SUSE, Debian, Ubuntu, Unix-IBM-AIX, Sun Solaris, and HP-UX
Application Server: WebLogic 10.x/9.x/8.x, WebSphere, Apache HTTP/Tomcat/Jboss, Nexus
Configuration/Management and Cloud Tools: Puppet/Chef/ Ansible IPAM, Microsoft Active Directory, Azure, syslog, Subversion, IBM Bigfix/ Endpoint Management and AWS S3, EBS, EC2, Cloud watch
Tickets and tracking/Bug Tracking systems: ServiceNow, Jira, Jira agile
Monitoring tools and build tools: Nagios, Sonarqube, ELK, Splunk& Ant, Maven, Jenkins
Backup and Recovery tools: Dump, Restore, Tar, CPIO, Rsync, Kickstart Installation, Firewalls IPTables, SELinux, ACLs, kernel re-compilation & Patches update
Languages: Shell scripting, Perl, Python, Ruby, C, JAVA
Databases: ORACLE, MySQL, PostgreSQL and No SQL, Cassandra, Riak
Networking: TCP/IP, NIS, NFS, DNS, DHCP, LAN, FTP/TFTP, SSH, SFTP, ARP
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
DevOps & Cloud Engineer
Responsibilities:
- Involved in interacting wif business analysts, other developers and management to develop the application.
- Automate infrastructure in AWS using amazon web services. Deploy puppet to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Working forDevOpsPlatform team responsible for specialization areas related to Chef for Cloud Automation.
- Worked on Managing the Private Cloud Environment using Chef.
- Virtualized the servers using the Docker for the test environments and dev-environment needs.
- Experience wif creating new and existing swarms over in Docker cloud.
- Created continuous integration system using SVN, Ant, Jenkins, chef, Puppet full automation
- Integrated Build Process through Jenkins to various SCM tools like GitHub, SVN
- Experience wif different plugins in Jenkins like tests, logs, backups etc.
- Provided stablebuildenvironments for product development.
- Worked on NoSQL database Cassandra.
- Branching, Tagging,ReleaseActivities on Version Control Tools SVN, GIT.
- Developed Custom Scripts to monitor repositories, Server storage.
- Developed automation framework for Application Deployments to the cloud environments.
- Automated ContinuousBuildand Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Wrote ANT and MAVEN Scripts to automate thebuildprocess.
- Wrote PowerShell scripts for administrative tasks and management of the server infrastructure.
- Provided ANTbuildscript for building and deploying the application.
- Tested our test environment wif ELK stack and Splunk for performance tuning.
- Worked on Static Code Analysis using SonarQube
- Effective Change Management using Change Control tools like Service Now.
- Used TFS (Team Foundation Server) for the maintenance and status of the developers for development of application.
- Integration of AutomatedBuildwif Deployment Pipeline. Currently installed Chef Server and clients to pick up theBuildfrom Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Member of the Technical Design team,BuildandReleaseModule for Development of new products.
- Automated the local dev environment using Vagrant/chef-solo.
- Automated the cloud deployments using chef, Python (boto & fabric) and AWS Cloud Formation Templates.
- Provided UNIX scripts for deploying and building the system.
- Documentreleasemetrics, software configuration process.
- Provide responsive off-hours support in a 24 / 7 environment and ensure maximum availability of all servers and applications.
- Logs file analysis (troubleshooting) to resolve issues using scripts.
- Used Python API for uploading all the agent logs into Azure blob storage.
- Manage VMware Infrastructure clusters on Production Test/Development environments.
Environment: VMware, AWS, Jenkins, Apache, Docker, GitHub, SVN, Chef, No SQL, Maven, Art factory, Ubuntu, CentOS, Linux, AWS Cloud Formation Templates, ELK, Cassandra, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo/server
Confidential, Erlanger, KY
DevOps & Cloud Engineer
Responsibilities:
- Responsible for design and maintenance of the GIT repositories and the access control strategies.
- Carried Deployments andbuildson various environments using continuous integration tool.
- Developed, maintained, and distributedreleasenotes for each scheduledrelease.
- Installed and Configured Jenkins for Continuous Integration.
- Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
- Wrote Antbuildscripts for creating jar, war and ear artifacts, which were then deployed to Tomcat and JBoss.
- Buildsand deploys J2EE application in JBoss using Shell scripts.
- Expertise in UDeploy for Deploying to various environments and control those related dependencies.
- Maintaining the Environments like Dev, Staging, Pre-Prod and Prod.
- Created Jenkins Workflows for pre-deployment process (DB execution, Environment configuration changes etc.) on both QA and preproduction Environments.
- Coordinated wif all the teams before and after the production deployments for the smooth production releases.
- Written Shell scripts to apply the Integration label to all the files which needs manual labeling of files.
- Created analytical matrices reports, dashboards forreleaseservices based on Rally tickets. The above docs are being used as the guide for manualbuildand deployment process, in case the automated scripts break (emergencies).
- Design EC2 instance architecture to meet high availability application architecture and security parameters.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments.
- Configuring and Networking of Virtual Private Cloud (VPC).
- Creating S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Experience wif Docker Cloud Fleet management and collaboration using cloud provider services like AWS and Azure.
- Managing users and groups using the amazon identity and access management (IAM).
- Work as a JIRA Admin for creating the Jira Stories and assign them to the developers and QA's.
- Verify Server logs at time of Health Check for the JBoss Servers.
- Assist wif maintaining currentbuildsystems, developedbuildscripts, and maintained the source control system.
- Documentedrelease,buildsand source control processes and plans.
- Developed and implemented SoftwareReleaseManagement strategies for various applications according to the agile process
Environment: Java/J2EE, Oracle, GIT, AWS, Jenkins, Maven, uDeploy, Docker, Solar - Nexus, JIRA, HPALM, Unix Script, SQL Script, JBoss, Linux
Confidential, Portland, OR
Build & Release Engineer
Responsibilities:
- Deploying and managing many servers utilizing both traditional and cloud oriented providers (Azure) wif theChefPlatform configuration system from first light, through initial technology development, and into production and maintenance.
- Installed Puppet client software on RHEL 6.x servers and established a communication between master and client through SSL certification.
- Migrated Linux servers from physical servers to Amazon AWS virtual servers.
- Involved in setting up Linux server wif JBoss, Bamboo, stash, Git.
- Configured Kick-start servers to install Red Hat Linux and VMWare ESX on multiple machines.
- Experience configuring LDAP clients and performing activities like user administration using LDAP.
- Experience working wif Java applications like Weblogic, Websphere and JBoss and performing JVM installations and upgrades in web logic environment.
- Experience in web application tests Using Selenium.
- Facilitated web java application integrated user interface and load performance testing via Selenium IDE, Selenium Web Driver.
- Involved in support and upgrade of Puppet master server from 2.x to 3.x version on servers and clients.
- Wrote Scripts using pom.xml and build Scripts for Maven, Ant.
- Installed maintained and Wrote Hook Scripts for the branches, Source code Management - SVN, CVS
- Artifacts maintenance using Repository management tool - Nexus.
- Done proof of concepts on cross platform tools using Puppet.
- Jira, Jira Agile administration - Installing, administering and customizing of workflows, Fields, Screens, tickets and introducing the new process monitor the complete life cycle of the ticket and track the status.
- Weekly reporting of the tickets using Jira Reports and No SQL quires.
- Automation of the Build and release using Jenkins, puppet using Bash Scripts.
- Working experience on Windows PowerShell Scripting for purposes of task automation and configuration management
- Handling the Releases and Maintaining the Release notes.
- Customized the Jira Workflows for Easy tracking of a ticket.
- Continuous Integration of builds using Jenkins’s for generating the Deliverables for testing and client Delivery.
- Worked on automation of the Deployment, automatic Testing integration to the Continuous integration process wif ticket tracking systems. Involve in CI/CD process.
- Worked on Database Installer-, which maintains the changes in the database for the easy integration of the Database tools like No SQL, Cassandra and Flyway for generating the DDL changelogs and easy migrating between the environments.
Environment: Subversion (SVN), Git, Jenkins, AntHill Pro, Artifactory, Java/J2EE, Ant, Maven, Linux, XML, Apache Tomcat, WebSphere 6.1, Oracle, Cassandra, JUnit, Unix, Aix, Power shell, Perl Scripts, Shell scripts.
Confidential, New York, NY
Linux Admin
Responsibilities:
- Installation, configuration and upgrade of RedhatLinux5/6, SUSE 11 operating systems.
- Configured and installed and RedhatLinuxServers on Google Cloud.
- Expertise in creating VM Templates, cloning and managing Snapshots
- Remote monitoring and management of server hardware.
- Worked on building Hadoop Clusters on Google Cloud.
- Installed TIBCO Spotfire on RHEL servers
- Installation and administration of DNS, NIS, NFS, NTP, Samba, SNMP & DHCP servers.
- Package management using RPM, YUM and UP2DATE in Ubuntu.
- Installed and deployed the VMware ESX containers for the VM cloud and VSphere
- Experience working in VMware ESX (VSphere) 4.x, 5.x hypervisor for virtualization and installed different OS such asLinux(RHEL), SUSE, Windows.
- Performed Vmotion using the VCenter 5.0 on the ESX machines for migrating the VMs online.
- Configured and deployed patches, upgrades, bug fixes on both physical and virtual Red HatLinux servers using satellite servers
- Ability to write Shell, Perl and python scripting.
- Worked on Grub, PXE boot, Kickstart, Packages, Yum, RPMs, LVM, Boot from SAN, file system configuration
- Worked on SAN, NAS and DAS storages wif HBA card configuration and different level of RAID configuration.
- Troubleshooting and configuration of Local and Network based printers.
- User, Group Administration and Advanced File Permissions.
- Patch management of servers and maintaining server's environment in Development/QA/Staging/Production
- Maintain security for the networked environment while allowing users to access all data and software remotely.
- Worked wif various vendors for setting up the testing-lab.
Environment: RHEL 6.x/5.x, SUSE 11, VMware, Windows, Shell, Perl, Python, WAS 5/6/7/8, Logical Volume Manager, Hadoop, Tibco Spotfire, VM ESX, VM vSphere
Confidential
Linux Admin
Responsibilities:
- Provided 24x7 on-call supports in debugging and fixing issues related to Linux, Solaris, HP-UX Installation/ Maintenance of Hardware/Software in Production, Development and Test Environment as an integral part of the Unix/Linux (RHEL/SUSE/SOLARIS/HP-UX/AIX) Support team.
- Installed/Configured/Maintained/Administrated the network servers DNS, NIS, NFS, SENDMAIL, involved in Adding new disks, formatting, partitioning, disk space allocation, monitoring system performance, system tuning, server hardening and crash recovery issues.
- Implemented security in systems and network for all Sun Enterprise Servers Desktop Servers, Implemented the skills of Load balancing for edge components using F5’s Big IP load sprayer.
- Installed and configured Solaris 10 servers wif Zones and containers on SUN M5000 and T2000 Servers wif SUN ZFS. Implemented SUDO, SSH and other security tools
- Administered file system and volumes using VERITAS Storage Foundation, Solaris Volume Manager on Solaris and Logical Volume Manger on Linux. Installed and Configured VERITAS Volume Manager for Development, Test and Production environments.
- Key participant in implementation and integration of three new data centers including physical, logical and application level testing and support and developed and executed test plans for VERITAS Cluster wif Netapp SAN.
- Installed and configured Red Hat Satellite server for package transfer across servers, to store client’s system profile and to control other servers in the network.
- Package management like Install, remove and update and querying packages using RPM tool.
- Maintained Load balancing, High availability, Failover functionality and Disaster recovery included changing IP address of the web and app server machines, which caused change in the virtual host and http transport configurations.
- Monitoring of space availability on each file system using the Shell Scripts.
- Monitored the performance of the system using ps, prstat, vmstat, mpstat, perfmeter and iostat to check the CPU utilization, bottlenecks of me/O devices, Memory usage and Network traffic.
- Worked in environment containing Solaris zones/containers and involved extensively in trouble shooting the issues by finding out root causes, analyzing core dumps and resolved system crashes.
- Supporting servers wif Oracle 10g and MySQL Databases, coordinating wif DBA’s for Kernel Tuning and performance monitoring.
- Responsible for configuring Postfix mail relays wif Mail Exchangers, Bind DNS Server and clients, SNMP v3 and NTP relays.
- Responsible for installing, configuring, maintaining, upgrading and troubleshooting EMC power path on Solaris 10 and Linux.
Environment: Linux, Solaris, HP-UX, DNS, MySQL, Oracle, VERITAS, Shell, F5