We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Campbell, CA

SUMMARY

  • Over 4 years of experience in IT Industry with ability to accomplish all aspects of the Software Configuration Management (SCM) process and Build/Release management.
  • Ability to manage SCM processes which include compiling, packaging, deploying and application configurations.
  • Extensive experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, CloudFormation AWS Config, Autoscalling, CloudFront, IAM, S3, and R53.
  • Expertise in Linux Administration (Installation, Configuration, Tuning and Upgrades of Linux (RedHat and Oracle).
  • Experience on Virtualization technologies like VMware, Oracle VM VirtualBox.
  • Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Chef.
  • Experience with Linux/UNIX environments and scripting for Build & Release automation.
  • Installed, configured and maintained DNS systems using BIND, Route53 (AWS), and PowerDNS.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Good exposure in administering version control systems to create daily backups and checkpoint files.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
  • Good experience in converting build.xml into pom.xml in order to build the applications using MAVEN.
  • Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
  • Efficient in tracing complex buildproblems,releaseissues and environment issues in a multi component environment.
  • Excellent experience in documenting and automating the build and release process.
  • Ability in managing all aspects of the software configuration management process including code compilation, packaging / deployment / release methodology, and application configurations.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Ability to work closely with teams, in order 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.
  • Ability to grasp latest technologies and to properly apply new tools to build applications.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS

Operating Systems: Linux (Ubuntu, CentOS, Red Hat), WINDOWS NT/2000/2003/XP/VISTA/7/8/10.

Web/Application Servers: Apache, Tomcat, NGINX

Tools: JENKINS, CHEF, PUPPET, MAVEN, DOCKER

Cloud: AWS EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Formation, AWS Config, S3, Cloud Trail, IAM. VMWare.

Languages: C, JAVA, SHELL, RUBY, PERL

Monitering Tools: Cloud Watch(AWS), Nagios

Source Code Management: GIT, SVN, CVS

PROFESSIONAL EXPERIENCE

Confidential, Campbell, CA

Devops Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development QA UAT and Production.
  • Wrote build.xml for applications using MAVEN builds.
  • Responsible for Design of different Release Environments for new projects.
  • Developed a Continuous Integration and Continuous Deployment framework using Jenkins, Maven & Artifactory in Linux environment.
  • Implemented LDAP authentication for Jenkins.
  • Experience in User Management for Jenkins CI.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, and Elastic Load Balancer, Auto scaling groups and optimized volumes, EC2 instances.
  • Used IAM to create new accounts, roles and groups.
  • Configured S3 versioning and lifecycle policies to backup files and archive files in Glacier.
  • Configured Elastic Load Balancers with EC2 Autoscaling groups.
  • Worked on monitoring, alarms and notifications for EC2 hosts using CloudWatch.
  • Migrated applications to the AWS cloud.
  • Used Jenkins AWS Code Deploy plug-in to deploy to AWS.
  • AWS Cloud management and Chef automation.
  • Responsible for nightly and weekly builds for different modules.
  • Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
  • Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and production environments.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Deployed the archives like war files into the Tomcat Application Servers.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.
  • Used Jenkins as a continuous integration tool for build and deployment of JAVA code.
  • Used JIRA as ticketing tool for performing day to day incidents.
  • Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc.
  • Troubleshoot the build issue during the Jenkins build process.
  • Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
  • Worked with different team members for automation of Release components.

Environment: Linux/Unix, Docker, AWS, GIT, Chef, JIRA, Shell scripts, Bash, ANT 1.8/1.9, Maven, Apache Tomcat 6.x/7.x, Jenkins1.x, Amazon S3 Buckets, EC2, EBS, CentOS, Nexus Maven, Splunk, Nagios 4.x/5.x, Java, J2EE.

Confidential

Jr. DevOps Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and participated in creating the build and deployment process.
  • Carried out Builds and Deployments on various environments using Build Forge CI tool.
  • Worked on Administration and User Management of Build Forge.
  • Used Harvest and IBM Rational Clear Case for Source Code Management.
  • Performed Branching and Merging in coordination with the Dev Team Leads.
  • Wrote MAVEN Scripts to automate the build process.
  • Used Shell/Perl scripts to automate the deployment process.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Sole person to be responsible for Release/Change control Process.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Coordinating the resources by working closely with Project Manager’s for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Developed and implemented the software release management for the release of web applications.
  • Wrote ANT and MAVEN Scripts to automate the build process.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects.
  • Worked closely with development team and SQA team for product releases.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Documented project’s software release management procedures with input decisions.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Incorporated the Code Quality Tools FindBugs and Cobertura into ANT Projects.
  • Installed and Configured Jenkins for Continuous Integration
  • Used Jenkins to perform automated Builds and Deployments.
  • Expert in User Management and Plugin Management for Jenkins.
  • Build, configured and support Application team environments.
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.

We'd love your feedback!