We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

3.00/5 (Submit Your Rating)

Cranston, RI

SUMMARY

  • Over 8+ years of experience as a Build and Release Engineer in automating, building, deploying, and releasing of code from one environment to another.
  • Extensive experience using Maven, Ant and Make as build tools for the building of deployable artifacts from source code.
  • Experience in working on source control tools like GIT, Subversion, CVS and Perforce.
  • Extensively worked on Hudson, Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
  • Understanding of the principles and best practices of Software Configuration Management (SCM) in agile and SCRUM methodologies.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Worked with System Engineers, QA, business and other teams to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building.
  • Knowledge of Application Lifecycle Management, Change & Release Management and ITIL process.
  • Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
  • Experience in working with Chef,Puppet,Ansible
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Having good Experience in DevOps tools like Chef and Puppet for Deployment on Multiple platforms.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing of the projects.
  • Experience in deploying the code through web application servers like Web Sphere/ Apache Tomcat.
  • Ability in development and execution of XML, HTML, Shell Scripts and J2EE applications
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
  • Extensive experience of working with the build and deployment of large - scale Java/J2EE Web applications.
  • Worked on 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.
  • Experience in querying RDBMS such as Oracle and SQL Server by using SQL for data integrity.
  • Experience in using Bug tracking tools like JIRA, Remedy, HP Quality Center and IBM ClearQuest.
  • Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment
  • Expertise in trouble shooting the problems generated while building, deploying and also in production support.

TECHNICAL SKILLS

Operating Systems: Windows 98/XP/NT/ 2000/2003/2008/7 , UNIX, LINUX

Versioning Tools: GIT, Subversion, CVS, Perforce

Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM ClearQuest

CI Tools: Hudson, Jenkins, Bamboo, Team City

Build Tools: Maven, Ant, Make

DevOps: Puppet, Chef, AWS, OpenStack, Ansible, Docker

Languages/Scripting: C, Shell scripting, Python, Ruby, Perl, Java, C#, SQL, PL/SQL

Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML

Web/App servers: IBM Web Sphere, Apache Tomcat, JBoss, Web Logic

RDBMS: Oracle, SQL SERVER

PROFESSIONAL EXPERIENCE

Confidential, Cranston, RI

Sr. DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Established and executed the build processes for multiple projects.
  • Participated in agile meetings with onsite and offshore development teams to discuss the build processes and provided regular updates and suggestions for improving the existing processes.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views, and the access control strategies.
  • Involved in Automation Deployment Team by working withPuppet.
  • Deployed DevOps using Puppet, Dashboard, and Puppet DB for configuration management to existing infrastructure.
  • Imported and managed multiple corporate applications into Tortoise SVN and implemented the setup for Master slave architecture to improve the Performance Automated SQL Scripts.
  • Assisted developers in the branching and merging strategies of source code using Subversion.
  • Created and maintained the Python deployment scripts for Web Sphere web application server.
  • Used shell scripts for automation of the build and release process.
  • Deployed the build packages on cloud providing Continuous Integration.
  • Configured build environments on Linux machines for building and packaging applications.

Environment: Maven, Ant, Subversion, Jenkins, GIT, Puppet, OpenStack, Java/J2EE, Perl, Linux, Python Scripts, Shell scripts/Ruby.

Confidential, Peoria, IL

Build and Release Engineer/ DevOps Engineer

Responsibilities:

  • As member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting, on UNIX platform.
  • Installing war files on the tomcat server which is on the AWS Linux EC2 instance
  • Launching and configuring of Amazon EC2 Cloud Servers using AMI’s (Linux/Ubuntu).
  • Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
  • Pushing all configuration management into Chef to allow for rapid roll-out of new infrastructure.
  • Good understanding of auto deployment tools like Chef.
  • Established Chef Best practices approaches to systems deployment with other tools and managing Chef Cookbook as a unit of software deployment and independently version controlled
  • Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
  • Established Chef Best practices approaches to systems deployment and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
  • Written wrapper scripts to automate deployment of cookbooks on nodes and running the Chef client on them in a Chef-Solo environment
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • Responsible for CI environments (Jenkins, Nexus, Sonar)
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Enforced automation in build and deployment procedures, executed code builds and deployment activities.
  • Deployed built artifacts to Websphere application server using maven and python scripts.
  • Responsible for design and maintenance of the Subversion (SVN) Repositories
  • Managed the source codes repository of multiple development applications using Tortoise SVN.
  • Created analytical matrices reports, dash boards for release services based on JIRA tickets.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Documentation of detailed build configuration, Build procedures and change history for releases.

Environment: Subversion (SVN), Jenkins, Java/J2EE, ANT, MAVEN, Nexus, Chef, AWS, GIT, python Scripts, Ruby, Shell Scripts, UNIX, Linux (RHEL), Oracle, JIRA.

Confidential, Chicago, IL

Build & Release Engineer

Responsibilities:

  • Build and Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Developed and implemented Software build and deployment strategies for various applications according to the agile process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Imported and managed multiple corporate applications using Tortoise SVN.
  • Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool.
  • Build scripts using Ant and Maven build tools in Jenkins to move from one environment to other environments.
  • Deployed J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Developed shell scripts for automation of the build and release process.
  • Involved in editing the existing Ant/Maven files in case of errors or changes in the project requirements
  • Jenkins is used as a continuous integration tool for automation of daily process.
  • Used SQL queries to check the data integrity on an Oracle data base.
  • Documented the entire build and release engineering process and provided on call support.

Environment: ANT, MAVEN, Tortoise SVN, Jenkins, Java/J2EE, Web Sphere, Shell Scripts, XML, UNIX, Oracle10g, 11g, JIRA

Confidential, Phoenix, AZ

Build & Release Engineer

Responsibilities:

  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinated the resources by working closely with Project Managers for the release and carried deployments and builds on various environments using continuous integration tool.
  • Developed and implemented the software release management for the release of web applications.
  • Used ANT and MAVEN Scripts to automate the build process.
  • Wrote Shell scripts to automate the deployment process.
  • Planning, scheduling and documenting releases at code Freeze Periods.

Environment: Subversion, Clear Case, Hudson, Java/J2EE, JDK, ANT, MAVEN, DB2, UNIX, Oracle

We'd love your feedback!