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.
