Devops Engineer Resume
OR
PROFESSIONAL SUMMARY:
- Around 8 years of experience in IT industry comprising of Development, Systems Administration and Software configuration management (SCM) includes Devops Build/Release Management.
- Worked as Linux system administrator on Red hat Enterprise Linux 7, 6.x, 5.x, and Solaris 10, 9, 8, Ubuntu & Centos.
- Experience with managing containers with Docker & Servers in Ansible with Docker server.
- Experience with capacity planning, continuous integration and application deployment using Jenkins and Subversion (SVN) and GIT for version control, Maven and Ant for Building and Packaging.
- Experience in managing source control repositories like GIT by creating new Repositories and creating user level credentials.
- Created and wrote shell scripts (Bash), Ruby and Python for automating tasks.
- Experience with configuration management using Ansible, Chef and container management with Docker.
- Expertise in working with AWS provided Solutions like EC2 and ELB which includes Creating EC2 instances, adding EBS volumes for EC2 and familiar with VPC, Route 53, RDS, S3, IAM, SNS, SQS, SWF, SES, Auto scaling, Storage gateway, Elastic Beanstalk, Cloud formation and Cloud Watch.
- Outstanding facility with load balancers, routers and switches and excellent knowledge of database installation and configuration principles. Familiarity with the AWS and Pivotal Cloud Services.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Built and deployed various Ansible playbooks and modules in the Production and pre - production environments.
- Experience in writing code in Perl to develop and deploy continuous test cases, in combination with CI tools like Jenkins.
- Experience at working on Software Development Life Cycles and Agile Programming & Agile Ops Methodologies.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Hands on experience with Chef, Puppet and Ansible architecture and concepts.
- Experience with APACHE ANT and Maven as a build tool for Java Application.
- Experience supporting 24x7 production computing environments. Experience providing on-call and weekend support.
- Submit request for implementation to various groups who participate in release.
- Strong attitude towards enhancing and learning new tools and technologies.
- Capable of handling multiple tasks and work effectively both in group and as an individual to meet deadlines.
TECHNICAL SKILLS:
- Infrastructure as Cloud Service AWS, Open Stack.
- Virtualization Platforms Virtual Box, VMware, Docker
- Configuration management Chef, Puppet, Ansible
- CI, Test & Build Systems Ant, Maven, Jenkins
- Application/Web Servers Web Logic, Tomcat, JBoss
- Scripting Languages Bash, Perl, Ruby, Python
- Automated Test Tools JUnit, Selenium
- Databases Oracle, SQL Server
- Version Control Git, SVN
PROFESSIONAL EXPERIENCE:
Devops Engineer
Confidential, OR
Responsibilities:
- Participated in SCM tool evaluation selection and implementation. Proactively identified, implemented process and other operational improvements for build/release/deployment.
- Worked closely with multiple development and test teams to provide process design, management, and support for source code control, code compilation, change management, and production release management. Driving continuous improvement by focusing on increased automation, continuous integration, and continuous test principles.
- Streamlined and coordinated Configuration/Build/Release/Deployment/Process/Environment management across all the products in our Applications.
- Used Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker.
- Used ANT, Puppet/ Chef Scripts to build the application and deploy.
- Resolved update, merge and password authentication issues in Gitlab and Jira.
- Created puppet manifests and modules to automate system operations.
- Extensive experience in Application Deployments and Environment configuration using Chef, Puppet, Ansible.
- Automated SQL Scripts Deployment to Staging and production Databases.
- Experience in installation and implementation of AppDynamics on all Prod and Non-Prod.
- Responsible for build and deployment automation using VM Ware ESX, Docker containers and Hudson.
- Experience in Writing Python modules for Ansible customizations.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Experience executing the CI Jenkins build job for both Android and iOS application builds. Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds (ipa/apk) release repository.
- Conducted regular deployments for all the applications in QA and STAGING on Android and IOS platforms.
- Experience with PAAS/IAAS development: using Angular JS, Docker, Ansible.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Deployed applications on AWS by using Elastic Beanstalk.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Experienced in creating source code repository using Bit bucket.
- Involved in DevOps processes for build and deploy systems.
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Worked with batch team to schedule and monitor batch jobs on weekly basis.
- Worked as Admin on JIRA tool. Customized the dashboard based on team's requirement.
- Added users, implemented Security and added new projects on JIRA.
Environment: Linux, Ansible, Git version Control, VPC, AWS EC2, S3, Route53, EBS, IAM, ELB, Cloud watch, Cloud Formation, AWS Auto Scaling, Maven, Jenkins, Gitlab, Unix/Linux, Shell scripting, Jenkins.
Build/ Release/ DevOps Engineer
Confidential, CA
Responsibilities:
- Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using puppet.
- Involved in maintaining user accounts (IAM), SQS, SNS Services on AWS cloud.
- Designed puppet modules to manage configurations and automate install process.
- Wrote Puppet manifests for deployment and configurations. Deployed Puppet DB.
- Extensive experience in implementing Continuous integration systems for Java based projects using Ant, Maven, Jenkins and Hudson.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Builded application and database servers using AWS EC2 and used RDS for Oracle DB.
- Experienced with version control tools like GIT and SVN and integrated build process with Jenkins.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Utilized Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Setting up schedules for backups and monitoring processes.
- Diagnosed and resolved systems related tasks in accordance with priorities setup in dealing with trouble tickets.
- /Responsible for maintaining standard operation procedures for storage environment.
- Updated YUM Repository and RedHat Package Manager (RPM).
- On-call support for 24/7 for troubleshooting production issues.
Environment: AWS, Jenkins, Maven, Ant, VMware, Puppet, Git, SVN and Oracle.
DevOps/ Build and Release Engineer
Confidential, Pleasanton, CA
Responsibilities:
- Provided CM and Build support for more than 4 different applications, built and deployed to lower and higher environments. Defined and Implemented CM and Release Management Processes, Policies and Procedure.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, GIT.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion (SVN) source control.
- Developed and integrated the deployment process in CI environment using Jenkins.
- Wrote Chef Recipes to manage configurations and automate installation process.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds. Took the sole responsibility to maintain the CI Jenkins server.
- Created deployment workflows in Jenkins which includes pre release, release and Post release steps.
- Analyze and resolve conflicts related to merging of source code for SVN/GIT.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Created and maintained user accounts, roles on Rally, MySQL, production and staging servers
Environment: SVN, Jenkins, Web logic, Rally, Shell, Chef, ruby, Ant, Maven, Linux
DevOps/ Build/ Release Engineer
Confidential, Houston, TX
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
- Monitored the UAT/Production Environments for any down time issues by performing regular cron job updates in servers.
- Excellent hands on experience in installation, configuration and troubleshooting the issues and performance tuning of WebLogic/Apache and Tomcat.
- Created JDBC and JMS resources.
- Hands on working with LDAP configuration. Configuration of Groups, Roles, and policies. Assigning users to Groups and Roles.
- Supported the code builds by integrating with continuous integration tool (Jenkins).
- Written Maven scripts, Installed Jenkins, written shell script for end to end build and deployment automation.
- Build Continuous Integration environment (Jenkins) and Continuous delivery environment (Puppet).
- Integrated delivery (CI and CD process) Using Jenkins, Chef, and Puppet.
- Able to create scripts for system administration, AWS using languages such as BASH and Python.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet.
- Excellent experience in writing the Unix and shell scripts in order to automate the process of daily monitoring, build and deployment activities.
- Expertise in writing MAVEN/ANT scripts for automation of build and deployment. Maintain a Live Like environment to test any production issues on the setup and push it into production.
- Configured and maintained stress server in different geographical location and provide setup in every release to perform stress testing.
- Configuration Management using Subversion (SVN) and maintained admin related files.
- Automating the regular tasks in Subversion and streamlining the process of access to SVN.
- Migrated Projects from SVN to GIT.
- Hands on working experience with Jenkins continuous integration Tools including installation, configuration of jobs, pipelines, security set up etc.
- Production deployment with Docker.
- Hands on with AppD installation, Configuration and monitoring set up.
- Hands on with automation build scripts like Maven.
- Hands on with GIT / GIT Hub for code check-ins/checkouts and branching and various other functions.
Environment: Jenkins, JIRA, OpenStack, Maven, GIT, Apache ANT, Tomcat, apache, Java/J2EE, Subversion, Puppet, AWS, Python, Unix Shell Scripting.
Unix/ Linux Administrator
Confidential
Responsibilities:
- Performed changes on servers of different environments like CUT, ETE.
- Granted server Sudo access, group access.
- Created users, Sudo accounts.
- Performed McAfee changes on Linux servers and upgraded versions of servers.
- Involved in resolving p1, p2 priority Issues and 24x7 Application and production support.
- Resolved issues by logged into servers using Jump servers when the server shutdown happened.
- Installed patches, Software up gradation and performed backup for Linux servers.
- Installed VMware servers and configured windows/Linux virtual machines for various applications.
- Installation and Configuration of Web servers like Apache, Jakarta Tomcat.