Devops Engineer Resume
Los Angeles, CA
SUMMARY
- 7 years of experience as a System administrator where in 3+ years of experience as a DevOps Engineer with configuration management tools such as chef, puppet, Ansible, Docker, continuous integration using Jenkins, ANT, Maven build toolsand version control using GIT, SVNand extensive programming in Python, Ruby, Perl and Shellscripting.
- Result Oriented Linux/Unix System Administrator on Red Hat Linux Enterprise EL 4.x, 5.x, 6.x, Centos Linux 4.x, 5.x, Microsoft Windows Servers/XP, Sun Solaris, Suse 11.x, 12.x, VMware vSphere ESX/ESXi environment.
- Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble Shooting, Security, Backup, Performance Monitoring and Fine - tuning on Red Hat Linux Systems.
- Experience in Installing, upgrading and configuring HP-UX,RedHat Linux 3.x, 4.x, 5.x using Kickstart Servers, puppet, chef, and Interactive Installation centOS.
- Experience in installation, configuration and administration of VMware ESXI, vCenter, HA Clustering, SUN Virtual Box, and Microsoft Virtual PC.
- Extensive experience with Continuous Integration Tools like Jenkins, and good working knowledge on source repository management tools like GIT, SVN.
- Knowledge in automating, configuring and deploying instances on AWS, Azure and data centers, also familiar with EC2, cloud watch, Elastic IP's and managing security groups on AWS.
- Expertise in managing EC2 instances, EBS and RDS on the Amazon Web Services(AWS) platform usingAnsibleconfiguration management tools.
- Plan, deploy, monitor and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VMm's as required in the environment.
- Openstack experience in both Redhat and Ubuntu servers. Experience in resolving issues after installation and testing openstack components such as nova, neutron, swift, cinder after installation. Executing temp test cases.
- Excellent understanding modern cloud (compute, storage, networking) application architectures on Openstack to ensure easy monitoring and high availability. created and managed new Users, roles and projects through Keystone.
- Experience in deploying and maintaining private cloud infrastructure of Open Stack Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment like OpenStack.
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Bamboo, Ansible, and Puppet (Configuration Management Tools).
- Experience withAnsibleTower to manage Multiple Nodes and Manage Inventory for different Environments.
- Created Ansible Playbooks and Puppet Manifests to provision Apache Web servers, JBoss Tomcat servers, Nginx and other applications.
- Developed OpenStack infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built cloud hosted applications and used Ansible for continuous integrations.
- Experienced in creating puppet manifests and modules to automate system operations.
- Experience with container based deployments using Docker, working with Docker images, Docker hub and Docker registries.
- Extensively worked on Jenkins/Hudson by installing, configuring and maintaining forContinuous integration (CI) and for End-to-End automation for all build and deployments.
- Good experience to setup, configure continuous build processes using Hudson, Jenkins, Maven, Ant, Nant, MS build, Subversion and ClearCase, Perl.
- Extensive experience using MAVEN and ANT as build tools for the building of deployable artifacts (jar, war & ear) from source code.
- Hands on developing and executing of XML, Ant scripts, shell scripts, Perl scripts and Java scripts and have good knowledge on Linux, Solaris and UNIX administration.
- Installed and Configured RHEL 2.1/3/4, Solaris 10 and Red Hat on Intel and AMD hardware
- Experienced in Administration and managing the source code control of multiple development efforts using Clear Case, Subversion, TFS, Git and SVN version control tools.
- Knowledge about Splunk architecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
- Involved in helping the Unix and Splunk administrators to deploy Splunk across the UNIX and Windows environment.
- Performed regular software release build and deployment based on defined process and procedure, including J2EE,UNIXScripts, Oracle PL/SQL build and deployment. Managed, maintained and deployed to test, acceptance and PROD environments.
- Expertise in detecting network outages and protocol failures by using Nagios monitoring system and experienced in configuring other monitoring tools like Splunk, Sitescope, and Cloud watch.
- Experienced in installation, configuration, administration, troubleshooting, tuning, security, backup, recovery and upgrades of IBM AIX 5x, 6x, 7x, Win NT/2000 Server& Linux in a large environment
- Experience in UNIX and Linux subject matter as Manage, Install patches and other software packages.
- Exposure to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis of the projects.
TECHNICAL SKILLS
Operating Systems: Red Hat Linux ES & Centos OS 4.X, 5.X, 6.X & 7.X, Ubuntu 10.X Solaris 9,10, 11, Windows 2K, XP, 2003, NT, 2008, 2012.
OS Administration: RedHat 5.X 6.X,7.X Linux administration, Solaris 9, 10.
Application servers: WAS 7.X, 8.X JBoss AS 5.x, 6.x, 7.x and JBoss EAP 5.x, 6.x
E-Mail servers: Sendmail, Postfix, Zimbra
Web Servers: Apache(httpd), apache-tomcat, and Apache http server
Scripting Tools: bash, Perl, Python, Ruby, power Shell
Version Control tools: Subversion, GIT, Tortoise SVN, Visual SVN
Build/Automation Tools: Puppet, Ansible, Ant, Maven, Jenkins, Hudson & Bambo, Docker.
Networking: DNS, DHCP, TCP/IP, SMTP, LDAP
Monitoring: Nagios, Splunk
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
DevOps Engineer
Responsibilities:
- Experience in Building, Automating, Deploying and Releasing of code in all the environments inside the organization.
- Deployed and configured Git repositories with branching, forks, tagging, and notifications. Experienced and proficient deploying and administering GitHub.
- Used the continuous Integration withJenkins for automating the build processes and installed, configured and administered Jenkins Continuous Integration tool onLinuxmachines along withadding/updating plugins with MAVEN.
- Managed Build results and Maintained, deployedworkflows, and tracked inventories using Jenkins. Created alerts when the servers are up and running.
- Deployed Enterprise Application Archive (EAR), Web Application Archive (WAR), JSP's, and Servlets in Staging and Production.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates
- Experience with Amazon AWS cloud creating EC2 instances, security groups, EC2containerservices and Amazon elastic block store.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, DynamoDB, SES, SQS and SNS services in AWS cloud
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo DB tables, EBS volumes; to set alarms for notification or automated actions; and to monitor logs for a better understanding and operation of the system.
- Created Docker file for each microservice'sand changed some of the tomcat configuration file which are required to deploy Java based application to the Dockercontainer.
- Moved 50 micro services running on AmazonAmi into the Dockercontainers.
- Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Research and implement new tools such as Kubernetes with Docker to assist with auto-scaling, continuousintegration, rollingupdates with no downtime
- Experience in provisioning of the instances, ELBs, and DNS. Contributed code to the Jenkins through AWSmodule on GitHub.
- Installed, Configured, Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Developed python scripts to automate applications migration and monitor application health check during migration.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes andanadmincontrol workstation.
- Managing and configuring server nodes using Puppet Enterprise. Implemented role and profile design pattern in Puppet to build a functional puppet workflow.
- Worked with Puppet which is used to manage Linux but later versions support Microsoft Windows.
- Extensive working knowledge on automation for deployment/ configuration of different Application servers like WebLogic, JBoss, Web Servers like Apache, Tomcat and Web Containers like Nginx etc.
- Experienced in troubleshooting and automated deployment to web and application servers like WebSphere, WebLogic, JBOSS and Tomcat.
- Troubleshooting OS issues on Linux doing performance tuning to help user in smooth running of application processes. Building Kickstart server for automation of Linux OS installation.
- Experience in Creation and managing user accounts, security, disk space and process monitoring in Debian and Red Hat Linux.
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Expertise in trouble shooting the problems generated while building, deploying and production support.
- Worked closely with developers and QA team to resolve the issues that arise during the deployments to different environments.
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Coordinate Releases from Dev to Production. Communicating with Developers, Testers, Managers, UNIX, Network teams and DBA teams for successful Release.
Environment: GIT, SVN, Ant, Maven,Gradle, WebSphere, Artifactory, Jenkins, Ansible, Puppet, Jboss, WebSphere, Apache Tomcat, Nginx, AWS, Shell, Quality Center, Unix, Linux, Windows, Java/J2EE.
Confidential, St. Louis, MO
DevOps / AWS Engineer
Responsibilities:
- Working with an agile development team to deliver an end to end continuous integration/continuous delivery product in an open source environment usingAnsible and Jenkins to get the job done.
- Manage the configurations of multiple servers usingAnsible.Also, Deployed mircoservices2, including provisioning AWS environments usingAnsiblePlaybooks.
- Provisioned load balancer, auto-scaling group and launch configuration for microservice usingAnsible.
- UsedAnsibleplaybooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring usingAnsibleplaybooks and has integratedAnsiblewith Run deck and Jenkins.
- ImplementedAnsibleto manage all existing servers and automate the build/configuration of new servers.
- Developed anAnsiblerole for Zabbix-agent which will be integrated into the to the CICD pipeline.
- UsedAnsibleto document all infrastructures into version control, and UsedAnsibleto document application dependencies into version control.
- Responsible for on boarding Application teams to build and deploy their code using GitHub, Jenkins, Nexus andAnsible
- I wrote theansibleplaybooks which is the entry point forAnsibleprovisioning, where the automation is defined through tasks using YAML format. RunAnsibleScripts to provision Dev servers.
- Wrote Ruby Scripts, Python Scripts, Perl Scripts, Shell Scripts to deploy the java based packages like ear and war on the WebLogic App server.
- Wrote Apache Ant and Maven scripts for automation of the build management using Apache Tomcat, andJBoss.
- Deployed web and enterprise applications on JBoss application server
- Involved in writing and editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
- Created branching & tagging strategy to maintain the source code in the GIT repository and Coordinated with developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Managed SVN repositories for branching, merging, and tagging and Managed Users and Groups in SVN and involved in troubleshooting client spec issues and user issues.
- Implemented Maven builds for creating JAR'S, WAR'S and EAR'S.Managed the artifacts generated by Maven in the Nexus repository.
- Configuration, tuning, security, backup, recovery, monitoring and upgrade of Linux 5, 6 (RHEL) and Solaris on different cross platforms. Experience with Linux system administration and virtualization (RedHat, Ubuntu, VMWare).
- Designed and deployed best SCM processes and procedures and supported off-shore team by advising on best practices.
- Used tracking tool JIRA to detect, organize and giving priorities to the issues and used it for assigning permissions to users and groups for the projects.
- Supported and developed tools for integration, automated testing and release management. Verified if the methods used to create and recreate software builds are consistent and repeatable.
Environment: UNIXnative tools (tar/dd). sar, Ansible, amazon EC2, vmstat, iostat, J2EE, JBoss, netstat, Solaris, CentOS 5.x/6.x and RedhatLinux. RPM and YUM, GIT, ANT, SVN, Python, Ruby, Perl and Shell Script.
Confidential, Omaha, NE
Build &Release Engineer
Responsibilities:
- Installation, Configuration, Administration and Upgrade of RedhatLinux 5.x, 6.x Operating systems.
- Implemented & maintained the branching and build/release strategies utilizing Subversion and identifying Cross Functional Dependencies, Monitoring & tracking the release milestones.
- Worked onService now (SNOW) ticketing toolfor Incident management integration and generatingCR (change requests) for PROD environment tickets.
- Experience with Database schema management through DDL and DML, work on db support (oracle and mysql).
- Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment.
- Build release of Cloud based products containing Linux and Windows environments, using PythonScripting.
- Provided SCM support on improving SW defect tracking system and code inspection tool for Android SW.
- Delivered Android product on time by quickly adapted to GIT system from ClearCase, working with product team to setup GIT repository and build branch, customizing release scripts.
- Transformed the manual release procedure for Android product to automation build on Hudson by working with multiple functional teams; provided test and user guideline.
- Propagated JIRA issue solution from the baseline to other build lines automatically by applying SCM standards and implementing the system back-end to cherry-picking the changes.
- Ensured the success of automation of testing for internal products on several Linux machines by maintaining automation test scripts and configuration file.
- Monitoring, tracking, coordinating & managing 'Issues' &'Escalation' using SERVICE NOW ticketing tool through ITIL standards.
- Tracking code migration & testing efforts in all environments (i.e. Integration, Sys. Test, UAT, Performance.
- Overseeing the continuous build, integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests) and implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Resolving criticalsystemissues on a 24x7 basis, including notification, coordination and dispatch of individuals from various functional groups within the organization.
- Working closely with managers and operations engineers to ensure the success of daily operations.
Environment: Red Hat5.x, 6.x,VMware ESX 3.5, 4.x, Jenkins, Hudson, Java/J2EE, MAVEN, Perl Scripts, Python,JIRA, Subversion, Android, Shell Scripts, UNIX, Tomcat Application servers.
Confidential
Linux Administrator
Responsibilities:
- Administered, maintained Red Hat 3.0, 4.0, 5.0, 6.0 AS, ES, Troubleshooting Hardware, Operating System Application & Network problems and performance issues; Deployed latest patches for, Linux and Application servers, Performed Red Hat Linux Kernel Tuning.
- Building, Installing, Configuring Sun/HP/Dell servers from scratch with OS of Solaris (10/8) and Linux (Red Hat 6.X, 5.X, 4.X).
- Performed network based automated installations of Operating System using Jumpstart for Solaris and Kickstart for RHEL Linux through TPM (Tivoli Provisioning Manager).
- Installation and Configuration of Mail server of Send mail, and Postfix.
- Installation, configuration and maintenance of Virtualization technologies such as VMware and Linux.
- Design, development, and implementation of the package and patch management process.
- Troubleshooting the VM machines using Virtual center and VMware Infrastructure client.
- Cloning and troubleshooting VM ESX hosts and guest servers.
- Patched Solaris 10 and RHEL servers, using patch cluster, yum repositories, and breaking root mirrors, creating ABEs for ZFS 10.
- Implementation of RAID techniques and the creation of Disk groups and volumes, plexus using VERITAS Volume Manager, Solstice Disc Suite and logical volume manager managing disks and file systems.
- Successfully installed and configured NAGIOS monitoring system to monitor the production server environment.
- Improved monitoring with Nagios and custom plugins.
- Configured rules and alerting mechanism to raise alert for failure of servers, wherever possible.
- Installation, Configuration and Administration of High Availability VERITAS Cluster Service for redundancy purpose.
- Designed, built and implemented a System Imager for Linux.
- Installation, setup, configuration, security administration and maintenance for flavors of servers like Active Directory, NFS, FTP, Samba, NIS, NIS+, LDAP, DHCP, DNS, SMTP/Mail Server, Apache Servers, Proxy Servers in heterogeneous environment.
- Worked on solaris10 container technology, created non-global and global zones, modified non-global zone parameters.
- Writing Shell scripts for system maintenance and automation of server.
- Worked on large Data Center Migration Project. Migrated Linux/Unix Servers from one data center to other data center with minimal downtime. Involved in P2P, P2V and V2V migration.
- Monitor performance and resource utilization of key systems and provide ongoing trend analysis for forecasting future resource requirements
- Monitoring System performance and do kernel tuning to enhance the system Performance.
- Proactive maintenance on systems by timely scheduling of at jobs, batch jobs and cron jobs.
Environment: Red Hat Linux 3.0,4.0,5.0 AS ES, Virtual Box, VMware, Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash.