We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • 5+ years of experience in DevOps / Build engineering and release management process including end to end configuration, all aspects of software product development, building binaries and deployments of artifacts for entire life cycle model in Enterprise Applications.
  • As a DevOps engineer solved complex situations with smart solutions, supporting development, deployment operations in different Environments and capable of taking initiative, being proactive and flexible with the ability to act strategically.
  • Experienced in all phases of Software Development Life Cycle (SDLC) with Agile / Scrum methodologies.
  • Experience in Build automation tools like Jenkins, Ant, and Maven for the building of deployable artifacts from source code.
  • Experience in Agile CI/CD work flow pipeline using tools like GIT Hub, Jenkins and Artifactory.
  • Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
  • Experienced in Linux, UNIX and Windows environments and scripting for Build & Release automation.
  • Strong experience in working with Ansible, Docker containers.
  • Experience in various configuration and automation management tools such as Puppet, Chef and ansible on multiple platforms.
  • Experience configuring and managing Puppet master server and experience in updating and creating modules and pushing them to puppet clients.
  • Experienced in configuring the ansible Tower to automate repetitive tasks and quick deployments for the critical applications.
  • Expertise in Deploying and maintaining Micro services using Docker.
  • Experience in Amazon Web Services with EC2 instances, elastic load balancing load balancers, Amazon S3 buckets and cloud formation.
  • Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Find bugs and Check style.
  • Running recipes in stand - alone mode using chef-solo and chef-zero.
  • Experience in Bug/issue tracking tools like Bugzilla, JIRA and knowledge on Remedy.
  • Responsible for monitoring the infrastructure with tools like Nagios.
  • Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
  • 24x7 on-calls support and documented all the processes on issues caused and its solutions in timely manner.
  • Defining Branching strategies and CM build cycle in a complete SDLC for different projects.
  • Good knowledge on Ruby scripting skills like create new, redesign, modify existing scripts to support and improve Java-based applications, data feeds, reporting, batch jobs, and overall system performance.
  • Good understanding of Java, C/C++ and web technologies like JavaScript, JQuery, JSP.
  • Highly proficient SQL and RDBMS skills, including SQL Server and MySQL.
  • Expertise in writing files in XML format.
  • Experience of working with the release and deployment in Java/J2EE Web applications environment.

TECHNICAL SKILLS

Cloud Platform: Amazon Web Services

SDLC: Agile, Waterfall

Database: Oracle, DB2, MySQL

Version Control Tools: Subversion (SVN), GIT, GIT Hub

Build Tools: Jenkins, ANT, MAVEN, Hudson.

CM Tools: Ansible, Docker, Puppet, Chef

Monitoring Tool: Nagios

Web Servers: Apache, Tomcat, Web Sphere, JBOSS

Web Technologies: XML, JSP, HTML, JDBC

Languages/Scripts: C, C++, SQL, Shell, Python, Java/J2EE, Ruby

Operating Systems: Windows, UNIX, LINUX

PROFESSIONAL EXPERIENCE

Confidential - Atlanta, GA

DevOps Engineer

Responsibilities:

  • Participated in the release cycle of the product, which involves environments like Development, test, QA and UAT.
  • Responsible for design and maintenance of the GIT Repositories, branching, merging, tagging, views, and the access control strategies.
  • Develop Cloud Formation scripts to automate EC2 instances creation.
  • Created Cloud Formation templates and deployed AWS resources using it.
  • Creating S3 buckets and utilized it for storage and backup on AWS.
  • Installed and Configured Jenkins for CI/Automation tool to schedule jobs using poll mechanism.
  • Created, Configured and administered Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Responsible for User Management, Plug-in Management and END-END automation of Build and Deploy using Jenkins.
  • Bootstrapping instances using Chef and integrating with auto scaling.
  • Perform biweekly build cycle and testing processes.
  • Used Maven Scripts to automate the build process.
  • Worked with Ansible on various deployment configurations
  • Created and setup the entire puppet Infrastructure for application installation.
  • Used Puppet to make sure all the Jenkins Slaves are in sync.
  • Used Subversion as Software Configuration management tool for maintaining the versions.
  • Coordinated Release effort amongst various teams (Dev, QA, DBA and Business Analysis) in geographically separated environment.
  • Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
  • Developed and maintained integration and release processes.
  • Experience in cloud automation using tools such as Puppet, Chef, and ansible.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
  • Created jar, war and ear artifacts by writing ANT, MAVEN build scripts and deployed to Tomcat.
  • Integrated builds with Code Quality Tools like check style and Find bugs.
  • Created the Release process of the artifacts.
  • Extensively worked with Nagios for monitoring of applications.
  • Supported and developed tools for integration, automated testing and release management.
  • Used Perl/Shell to automate build and deployment Process.
  • Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
  • Documented the deployment process of code to production.
  • Used Remedy as deployment issue tracking tool.
  • Attended daily standup meetings, bug scrum meetings, Sprint planning meetings as best practices of agile environment

Environment: AWS, Subversion (SVN), GIT, Jenkins, ANT, MAVEN, puppet, ansible, Tomcat, Python Scripts, Shell Scripts, XML, Data Center, Nagios, UNIX, Windows 10.

Confidential - Seattle, WA

DevOps Engineer

Responsibilities:

  • Worked as a Release Engineer for a team involving different development teams and multiple simultaneous software releases.
  • Responsible for configuration activities, design and implementation of build and release.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Used Puppet to automate Configuration management.
  • Deployed and monitored scalable infrastructure on Amazon web services (AWS).
  • Hands on experience in deploying the content cloud platform on AWS using EC2, S3.
  • Used Puppet to manage Web Applications.
  • Replaced existing manual deployment and management processes with puppet and AWS stacks.
  • Imported and managed multiple corporate applications into GitHub code management repo.
  • Worked on Docker and created virtual instances with Docker.
  • Experience working on several docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Created the Release Management plan with the implementation schedule.
  • 24/7 on call supports for emergency site maintenance and immediate build and install requests.
  • Worked with the automated scripts for the Build and Deployment of the applications.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for CI and deployment it into Tomcat Application Server.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/ problems.
  • Possessing strong knowledge in Ant and Maven build tools and implementing it with Jenkins.

Environment: Java, ANT, Maven, Puppet, AWS, Shell Script, Python, GIT, Jenkins, Tomcat, Jira, Docker, Artifactory, VMware.

Confidential

Build/Release Engineer

Responsibilities:

  • Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
  • Created access permissions for checking and checkout for developers and control the access permission based on the developer's role and responsibility.
  • Responsible for the build and release management process.
  • Used SVN for branching, tagging, and merging.
  • Wrote script in Maven for Building multiple projects.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Responsible for Building and Releasing packages for testing.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Created analytical matrices reports for release services based on JIRA tickets.
  • Implemented ANT builds to automate JAR, WAR and EAR.
  • Setup and debug hardware related issues for Server builds.
  • Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.

Environment: Subversion, Hudson, Apache Tomcat, Java/J2EE, ANT, MAVEN, JIRA, Shell Scripts, UNIX, LINUX, Windows XP.

We'd love your feedback!