We provide IT Staff Augmentation Services!

Sr.aws Devops Engineer Resume

0/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • 7+years of experience in Environment Management and Build/Release Engineering for automating, building, releasing and configuring changes from one environment to other environment.
  • Migrating a production infrastructure into an Amazon Web Services VPC utilizing AWS Cloudformation, CodeDeploy, Chef, EBS, and OpsWorks. This included migrating a number of production MySQL databases into RDS
  • Good Experience in DevOps tools like Chef and Puppet for Deployment on Multiple platforms.
  • Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
  • Server configuration management viaPuppet
  • Replaced an aging Puppet implementation with Chef for a late - stage start-up
  • Server monitoring viaNagios(NRPE) and Diamond
  • Multi-masterMySQLsetup over 10 servers
  • Experience in software build tools like Anthill pro, Apache Maven and Apache Ant
  • Experienced in installing and maintaining Apache Tomcat application server.
  • Experienced in troubleshooting and automated deployment to web and application servers like Websphere,Weblogic.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds. replaced an aging Nagios monitoring infrastructure with Sensu, Graphite, Logentries, Fluentd, Pingdom, CloudWatch, CloudTrail, and Pagerduty wrote a DSL to wrap the Cloudformation-Ruby-DSL for easy programmatic provisioning of dynamic Cloudformation templates for various AWS resources
  • Familiar with technologies like python, bash, Perl, Linux, Windows Server.
  • Worked with Make, Ant and Maven Build tools in Java and CPP Environment.
  • Involved in Migration activities from Ant to Maven to enhance the build process.

TECHNICAL SKILLS

  • Puppet
  • Git
  • Ruby
  • Nagios
  • Chef
  • Ruby on Rails
  • Systems Administration
  • Bash
  • Network Architecture
  • Linux Server Administration
  • Network Administration
  • Network Engineering
  • DNS
  • TCP/IP
  • Switches
  • Routers
  • Amazon web Services
  • Cloud Computing
  • EC2
  • Bind
  • Data Center
  • Firewalls
  • Apache
  • Virtualization

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr.AWS DevOps Engineer

Responsibilities:

  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Puppet.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Worked closely with software developers and DevOps to debug software and system problems.
  • Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
  • Used Puppet to automate Configuration management.
  • Used Puppet to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, Packages.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used AGILE MVN method to develop a build and also ANT as a build tool.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing configuring and administering Jenkins CI tool on Linux machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
  • Analyze and resolve conflicts related to merging of source code for GIT.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
  • Deployed java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
  • Overseeing the continuous build, integration & testing for Java related code running on Jenkins (Unit, Integration & System Level Tests).
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • 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.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Releasing code to testing regions or staging areas according to the schedule published.

Environment: Java/J2EE, ANT, Maven, SVN, Puppet, Linux, OpenStack, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira

Confidential, Herndon, VA

Build and Release Engineer

Responsibilities:

  • Primarily involved in scripting the buildand release deployment scripts in UNIX SHELL, PERLscripts.
  • Provided Multisite administration for offshore sites that included replication and synchronization of the code and troubleshooting of multisite failure scenarios.
  • Maintain and enhance current build procedures for all software development projects.
  • Expert inANT scripts.
  • Used Jenkins for continuous integration.
  • Deploy code to WebLogic application servers.
  • Hands on experience in building Java applications.
  • Wrote automated build scripts using ANT (build.xml) for Java and J2EE Applications.
  • Worked on some .Net Applications.
  • Responsible for managing all source code and release processes using Microsoft's Team Foundation Server (TFS).
  • Managed software configurations and builds in a UNIX environment.
  • Managed the source codes repository of multiple development applications using CVS and Subversion version control tools
  • Involved in analysis, and design of the project.
  • Worked on the Oracle Database Oracle 9i/10g.
  • Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.
  • Coordinated application releases with Development, DBA, QA and Project Management teams.

Environment: ANT, .Net, SVN, CVS, Jenkins, Weblogic, TFS, Shell, Perl, Oracle 9i/10g.

Confidential, Dallas, Tx

Build and Release Engineer

Responsibilities:

  • Used SVN for branching, tagging, and merging.
  • Wrote ANT Script for Building Ant Projects.
  • Configured Hudson for Continuous Integration.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Developed unit and functional tests in Python and Java.
  • Deployed toWebSphere Application Servers.
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely with the team to review code for compatibility issues.
  • Arranging Change Control Board Meetings, defining guidelines for Change Control Board.
  • Creation of Configuration Management Plans, Usage Models for different applications.
  • Automated the deployment process using SHELL scripting.
  • Expertise in developing and maintaining quality control processes, continually meeting corporate objectives and resulting in highest level of client satisfaction.
  • Developed and maintained the Standard Operating Procedures for the software.
  • Experience as Rational Software Development Life Cycle Engineer.
  • Created scripts for Backup and restoring SVN repositories.
  • Installing, configuring, troubleshooting and modifying software.

Environment: Java/J2EE, Linux, AWS, Ant, SVN, WebSphere, Jsp.

Confidential

Build and Release Engineer

Responsibilities:

  • Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
  • Defined and Implemented CM and Release Management Processes, Policies and Procedures.
  • Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using SVN source control.
  • Analyze and resolve conflicts related to merging of source code for SVN.
  • Implement, maintain and support reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant’s build.xml.
  • Worked with development team to migrate Ant scripts to Maven.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
  • Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
  • Worked on the Oracle databases in the backend to execute the DMLs and DDLs.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.

Environment: Java/J2EE, Linux, AWS, Ant, SVS, Maven, Jenkins, Nexus.

We'd love your feedback!