We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Over 8+ years of experience in IT industry with strong expertise in CI/CD (Continuous Integration/ Continuous Deployment) process, with strong background in Linux Administration, Build &Release Management, Devops and Cloud Administration.
  • Experience in Creating Linux, Redhat, and windows EC2 instances in AWS and also had experience in creating auto scaling and load balancing in EC2 instances.
  • Experience in creating and configuring the Jenkins servers, slave nodes and building pipelines for the jobs.
  • Experienced in Software Development Life Cycle (SDLC), Agile Methodologies, Waterfall process, Project Management and Project Release.
  • Extensive experience in using Version control systems includes Subversion (SVN), GIT, and GITHUB.
  • Solid knowledge and experience in computer applications and scripting like Shell, Perl, Python, Ruby, and JavaScript.
  • Experience in implementing Chef as Configuration Management tool.
  • Experience using MAVEN and ANT as build tools for the building artifacts and deploying of applications on Apache Tomcat Webserver and Application Servers such as WebSphere, WebLogic, IIS, etc.
  • Configured and automated the Jenkins Build jobs and used Jenkins pipeline plugin for Continuous Integration.
  • Created environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies.
  • Good understanding ofDockeras Configuration Management Tool.
  • Extensively worked on Hudson, Jenkins, Anthill pro and Build forge for continuous integration and for End to End automation for all build and deployments.
  • Able to use Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
  • Experience in designing and deploying AWS Solutions using EC2, S3, Elastic Load balancer (ELB), auto scaling groups.
  • Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data integrity.
  • Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.

TECHNICAL SKILLS

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

Source Control Tools: CVS, GIT, Subversion and GITHUB.

Build Tools: ANT, MAVEN.

CI Tools: Jenkins, Hudson.

Repositories: Nexus, Art factory.

Languages: C, C++, Perl Scripting, Shell Scripting, Java.

Tracking Tools: Jira, Remedy, and Clear Quest.

Web Servers: WebLogic, WebSphere, Apache Tomcat.

Databases: Oracle, SQL SERVER, MY SQL.

Provisioning Tools: Chef, Puppet.

PROFESSIONAL EXPERIENCE

Confidential

AWS DevOps Engineer

Responsibilities:

  • Experience in AWS using EC2, AWS Dynamo DB, and AWS RDS, AWS S3, AWS VPC and IAM services.
  • Worked on Amazon Web Services for deploying EC2 instances consisting of various flavors viz., Amazon Linux, CentOS and Ubuntu in Linux and Windows 2008, 2008R2, 2012 and 2012 R2.
  • Managing Amazon instances by taking AMIs and performing administration and monitoring of Amazon instances using Amazon Cloud Watch.
  • Experience setting up instances behind Elastic Load Balancer in AWS for high availability.
  • Performed S3 buckets creation, policies and also on the IAM role based polices and customizing the JSON template. Versioning enabling and data management in S3 buckets.
  • Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
  • Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
  • Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
  • Installed, configured and maintained web servers like HTTP Web Server, Apache Web Server and WebSphere Application Server on Red Hat Linux.
  • Used Chef to manage Web Applications, Config Files, Database, Users, Mount Points, and Packages.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing infrastructure.
  • Extensive experience in using Version control systems includes Subversion (SVN), GIT and GITHUB.
  • Created Maven infrastructure for Compiling and packaging of files and deploying them in Tomcat server.

Environment: UNIX, windows, CVS, GIT, Puppet, AWS, EC2, S3, IAM Jenkins, Maven, Eclipse, Ant, Shell Scripting, Subversion, Perforce, Apache Tomcat, WebSphere Application Server.

Confidential

DevOps & Platform design

Responsibilities:

  • Creating the build scripts using Maven for Java projects. Automating the build process by configuring (subversion) SVN for projects.
  • Mastery of build technologies like Hudson, Jenkins, Maven, Ivy, Gradle, etc.,
  • Management of library versions and deprecated code, Design and sequencing of automated builds & test runs and Troubleshooting expertise - build failures due to dependencies, tests, etc.
  • Extensive experience of using Apache Tomcat, WebLogic, WebSphere and JBOSS Application servers for deployment of multiple applications.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
  • Primarily involved in creating the build and release deployment scripts in Shell and Perl.
  • Control branching and merging of the code base in GIT and GITHUB Repository.
  • Created and maintained build scripts using MAVEN to perform builds efficiently.
  • Deploy code to WebSphere Application server at multiple occasions.
  • Worked with Web Admins to debug environment issues in Web logic servers. Control branching and merging of the code base in GIT.
  • Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
  • Automated the build and release management process including monitoring changes between releases.
  • Developed utilities for developers to check the checkouts, elements modified based on project and branch.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Pushed releases to QA, Beta, and production environments.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.
  • Configured and automated the Jenkins Build jobs for Continuous Integration.
  • Attended sprint planning sessions and daily sprint stand-up meetings.
  • Lead various phases of Software Development Life Cycle (SDLC) such as Requirements analysis, Design, Development, Implementation, Testing for Enterprise applications
  • Worked on content management for the web pages, designed the UI, configuration management using Chef, created cookbooks to define the application config etc.,
  • Lead efforts on testing strategy, automation in Dev, test, UAT and production environment
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Working knowledge and understanding of server provisioning tools like Chef Maintained the Shell and Perl scripts for the automation purposes.
  • Experience in setting up the chef repo, chef work stations and chef nodes.
  • Experience in working with data bags, attributes, cookbooks, recipes and templates in Chef.
  • Developed Chef Recipes to configure, deploy and maintain software components of the existing Infrastructure.
  • Ensured all steps are successfully completed and document their completion times and issue logs.

Environment: UNIX, windows, CVS, GIT, Puppet, AWS, Jenkins, Perforce, Java, C++, Eclipse, Ant, Maven, Perl Scripting, Shell Scripting, Subversion, Perforce, Apache Tomcat, WebSphere Application Server.

Confidential

DevOps Engineer

Responsibilities:

  • Supported and developed tools for integration, automated testing and release management.
  • Manage DevOps and Infrastructure Teams supporting tools and infrastructure for 100+ developers on 3-5 concurrent releases.
  • Manage implementation of the company’s first repeatable, traceable, documented, and packaged product ensuring quality upon delivery.
  • Implement the first release tracking and reporting providing full visibility into software releases.
  • Manage re-architecture of Jenkins and integration with Confluence for release management and documentation assets. Re architect a Maven based system reducing build times.
  • Manage implementation and installation of server class hardware with migration companies’ assets from desktops around the office.
  • Manage hardware request and support from developers and infrastructure.
  • Used WebSphere and WebLogic as primary application servers.
  • Manage all CM tools (JIRA, SVN, Maven, Jenkins, ANT, Git, GitHub, and Visual Studio) and their usage / process ensuring traceability, repeatability, quality, and support.
  • Re architect a legacy SVN repository from pure script dependency and no representation of releases to clear direction regarding where code resides and the difference between releases.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s, Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in. Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.

Environment: Jenkins, Maven, SVN, Git, Artifactory, Nuget, OctpusDeploy, DJango, Python, .NET, Nexus, Ivy, MS Build,MS Deploy, Nant, Docker, Puppet, JIRA, Confluence, Artifactory, ANT, Git, GitHub, Visual Studio, WebLogic, WebSphere, Java, Windows OS and Linux/Unix.

Confidential

Sr. Build & Release 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.
  • Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Support the code builds by integrating with continuous integration tool (Jenkins).
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Used Jenkins for automating Builds and Automating Deployments.
  • Managed build results in Jenkins and deployed using workflows.
  • Managed to deliver specific versions of various components of an application into target environments.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus and puppet.
  • Have used Confluence to create, share and discuss content and projects.
  • Familiar and experienced with Agile Scrum development.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Created Branches, and performed Merges in Source Tree & Stash
  • Automating the regular tasks in Subversion and streamlining the process of access to SVN. Migrated Projects from SVN to GIT.
  • Excellent problem solving, analytical skills and technical troubleshooting skills.
  • Clarity and precision in verbal and written communications.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: Java/J2EE, Subversion, Jenkins, JIRA, Maven, GIT, ANT, Puppet, AWS, PythonRemedy, UNIX Shell Scripting.

Confidential

Java Developer/Build Release Engineer

Responsibilities:

  • Perform software builds using Clearcase as version control tool.
  • Writing config specs and creating views for developers.
  • Resolving merging issues during build and release by conducting meetings with developers and managers.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Posting the Build on time & following it up the testing team on posted builds.
  • Full ownership of the build including sanity. Good Quality release notes. 100 % Error free handling of all on to Component
  • Following up with the Test Team & Development Team
  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
  • Created and maintained the Shell/Perl deployment scripts for Web Sphere application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.
  • Responsible for building and releasing packages for testing.
  • Used Build Forge as a continuous integration tool for automation of daily process.

Environment: ClearCase, ANT, WebSphere, Perl Scripts, Shell Scripts, Linux, Build Forge

Confidential

Java Developer/Build Release Engineer

Responsibilities:

  • Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
  • Involved in Installing Hudson on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
  • Generated Ant, Maven, Perl & UNIX scripts for build activities in QA, Staging and Production environments.
  • Worked on the transition project which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
  • Merged release branches to the trunk after the production release and resolved the conflicts rose if any during the merge in Subversion.
  • Managed Users and Groups in Subversion and involved in troubleshooting client spec issues and user issues.
  • Automated the deployment and server bounce process is by creating the scripts using Weblogic Scripting Tool (WLST).
  • Build artifacts (WAR’s and EAR’s) are deployed into a Weblogic app server by integrating the WLST scripts to Shell Scripts
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
  • Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources.

Environment: ANT, Maven, Weblogic, Perl Scripts, Shell Scripts, Unix, SVN, Hudson.

We'd love your feedback!