We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

4.00/5 (Submit Your Rating)

VirginiA

SUMMARY:

  • Solutions focused System Software Engineer with over all 6+ years of experience, which includes DevOps, Build, Release, Software Configuration Management and deployment in agile environment.
  • Extensive experience with broad range of AWS Services like EC2, Autoscalings, VPC, Route53, RDS, S3, IAM, API Gateways, Lambda and Cloud Watch.
  • Experience with configuration management tools like Terraform and package management tools like Packer.
  • Designed highly accessible, fault tolerant and cost effective systems using multiple EC2 instances, Auto scaling, Elastic Load Balance and AMI’s.
  • Expert in Continuous Integration such as Jenkins, Bamboo, TeamCity, TFS.
  • Proficient in containerization tools such as Docker, and orchestration tools such as Kubernetes.
  • Expertise in Server infrastructure development on Aws Cloud and Microsoft Azure.
  • Established Chef Best practice approaches to system deployment with tools like Vagrant and managing Chef Cookbook as a unit of software deployment and independently version controlled.
  • Experience with GIT, Subversion, and Team Foundation Server (TFS 2010/2012 & 2015).
  • Hands on experience on deployment tools and configuration management tools like Chef, Ansible and Puppet.
  • Worked on TeamCity and Build Forge for continuous integration and for End - to-End automation for all builds and deployment.
  • Worked on Tomcat 7, J Boss, Web Logic, Nginx, and WebSphere Application/web servers for deployments.
  • Experience writing Playbooks using Ansible and Cookbooks and Recipes using Chef to provision several pre-production environments and several proprietary middleware installations.
  • Experience in deploying applications on Tomcat, Jboss, WebSphere and WebLogic /servers.
  • Expert in using Artifactory Repository, Nexus for Maven and ANT builds.
  • Hands-On Experience in using different Monitoring Tools like Nagios, Splunk, CloudTrail, Cloudwatch, Stackdriver, Sumo Logic, Prometheus, New Relic.
  • Expertise in managing Development, Uat and Production environments for various releases and designed instance strategies.
  • Migrating Services from On-premise to Azure Cloud Environments, Collaborate with development and QA teams to maintain high-quality deployment.
  • Designed, deployed, maintained and lead the implementation of Cloud solutions using Microsoft Azure and underlying technologies.
  • Expert in demonstrating leadership and working independently with the development and QA teams to build/test all components of a software product, to keep up with changes in the product releases.
  • Expert in supporting the implementation/improvement of software development practices, release management methodologies and software deployment strategies.
  • Solid programming experience of standalone, web applications and automation scripts.
  • In depth and solid understanding of IP networking technologies.
  • TCP/IP Networking troubleshooting and Linux Network Administration.
  • Extensive experience on various flavors of UNIX operating system like Linux, Solaris.
  • Expert knowledge in architecting and developing packages and installation software for multiplatform environment.
  • Experience in database environments like MySQL, Oracle and NoSQL databases like DynamoDB, Lambda and Cassandra.
  • Experience in maintaining LAMP stack and its configuration. Test thoroughly before deployment on production farm.
  • Update apache modules, PHP libraries with every release as required. Also, was responsible for User interface builds (PHP, JavaScript, and Sencha).
  • Experience on various flavors of UNIX operating systems like Linux, CentOS & Ubuntu.
  • Experience in Design and Development of internet/Intranet applications using Java/JMS/EJB 3/JSF/Spring MVC/JSP/Servelets/JDBC/Hibernate technologies.
  • Experience in Groovy Scripting for compiling the script dynamically to a Java Virtual Machine (JVM).
  • Experience in application development, debugging, implementation, supporting developing team.
  • Experience in building software with Node and developer productivity tools.
  • Profound experience in programming, deploying and configuring JAVA/J2EE Applications using Apache Tomcat and JBOSS.
  • Good Experience with virtual machines like VMWare, VirtualBox.
  • Good knowledge on the entire process of Software Development Life Cycle (SDLC) and strong experience on working of Agile Methodologies.

TECHNICAL SKILLS:

Languages: Java, C/C++, SQL, PL/SQL,GoLang

Cloud Computing: AWS, Azure, Google cloud

Configuration Management: Chef, Ansible, Puppet, udeploy

Source Code Management: Subversion, Git, GitHub, GitLab, BitBucket

Monitoring Tools: Nagios, Splunk, Cloudwatch, Prometheus, Logstash

Virtualization Tools: Docker, VMware, Virtual Box.

Scripting Languages: Shell, Powershell, Ruby, Perl, Python, Java Scripting.

Web/Application Servers: Tomcat, WebLogic, JBoss, Nginx

CI Tools: Jenkins, TeamCity, TFS, Bamboo, Hudson

Build Tools: ANT, Maven.

Operating systems: Windows, Linux, RHEL, Mac OS X, CentOS.

PROFESSIONAL EXPERIENCE:

Confidential, Virginia

AWS DevOps Engineer

Responsibilities:

  • Monitored build and deployment systems, capacity and planning for future needs.
  • Designed and setup CI/CD pipeline to deploy containerized applications in the cloud.
  • AWS- expertise in dealing with AWS resources S3, EC2, ECR, AMI, ELB, Route 53, VPC etc.
  • Used Hashi corp Packer to create and manage the AMI's and automated whole AMI creation process using Jenkins jobs.
  • Created custom CoreOS AMI’s and automated any configurations required by dropping them as system units.
  • Used Terraform to provision instances on AWS.
  • Configured Jenkins on K8 and used Job DSL plugin to automate Jenkins job creation process.
  • Built custom Docker images, pushed them to Amazon ECR, worked on Kubernetes deployments, secrets, services and deployed application containers.
  • Worked on Kubernetes deployments, secrets, services and deployed application containers.
  • Heavily used Minikube to manage local deployments in kubernetes, create local cluster and deployed application containers.
  • Developed Python scripts to take backup of EBS volumes using AWS Lambda and CloudWatch.
  • Developed microservices onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and kubernetes deploy and services.
  • Setup JFrog Artifactory on AWS, single copy of any binary is ever stored on this file system.
  • Installed and administered GIT and ensured reliability of application besides working on branching strategies for GIT.
  • Configured and deployed GIT repositories with branching, forks, tagging, merge requests, and notifications.
  • Used IAM to create new accounts, roles and groups which are engaged in enabling Lambda functions for dynamic creation of roles.
  • Worked on Continuous Integration CI/Continuous Delivery CD pipeline for Azure cloud services using Chef.
  • Involved in Installing Jenkins on Linux environment and implemented a master and slave configuration to run multiple build operations in parallel.
  • Hands-on experience configuring workflows, writing jobs in Jenkins for performing automated builds and deployments.
  • Managing nightly builds, weekly builds, and feature addition builds using Jenkins.
  • Integrated Eclipse IDE with different versioning tools like SVN, CVS, and GIT.
  • Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
  • Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
  • Used SPLUNK APM for service now ticketing tool, log aggregation and analysis on different application servers and integrating splunk with single sign on authentication and service now ticketing tool.
  • Implemented Maven builds for creating JAR, WAR and EAR artifact.
  • Managed and configured various tools like Bitbucket, JIRA and Confluence.
  • Created parent-child relationships between projects to manage Maven project dependencies.
  • Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across project.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Worked with developers for resolving runtime failures troubleshoot Build and Deployment Issues, with minimal downtime.
  • Experienced administering a large scale distributed application environment.
  • Process monitoring and debugging using tool such as Nagios.
  • Resolved system issues and inconsistencies in coordination with QA and engineering teams.
  • Experience working on several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm.

Environment: AWS-VPC, EC2, Lambda, Minikube, Maven, Gradle, Tortoise SVN 1.6, 1.7, Jenkins, Puppet, Clear Case, Java/J2EE, Web Sphere, Buildforge, JIRA, Kubernetes, Docker, Azure, GIT, Jenkins, Ansible, Shell Script, Maven, JIRA, Jboss, Nagios, Packer, Terraform, Ruby, Python.

Confidential, Engle wood, CO

DevOps Engineer

Responsibilities:

  • Developed and supported the Software Release Management and procedures.
  • Performed all necessary day-to-day Subversion/GIT support for different projects.
  • Working for DevOps Platform team responsible for specialization areas related to Chef, Puppet for Cloud Automation.
  • Worked Defined Puppet Master and Puppet Agents to manage and configure nodes.
  • Installed Docker using Docker toolbox and worked on creating the Docker containers and Docker consoles for managing the application life.
  • Worked on Docker container snapshots, attaching to a running container, managing containers, removing images and managing directory structures.
  • Implemented & maintained the branching and build/release strategies utilizing Subversion/GIT.
  • Developed PowerShell scripts for automation of the build and release process.
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Used Chef to manage Web Applications, Config Files, Database, Commands, Users, Mount Points, and Packages.
  • Work closely with development teams to integrate their projects into the production AWS environment and ensure their ongoing support.
  • Created network architecture on AWS VPC, subnets, Internet Gateway, Route Table and NAT Setup.
  • Designed high availability environment for Application servers and database servers on EC2 by using ELB and Auto-scaling .
  • Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, EC2 and database security groups, S3 bucket and application configuration, this Script creates stacks, single servers or joins web servers to stacks.
  • Wrote python modules to view and connect the apache Cassandra instance.
  • AWS Import/Export accelerates moving large amounts of data into and out of AWS using portable storage devices for transport.
  • Developed PowerShell scripts for automation of the build and release process
  • Built and managed a large deployment of Ubuntu Linux instances systems with Chef Automation.
  • Wrote recipes, tools, shell scripts and monitoring checks
  • Installed and maintained monitoring tool like Nagios, CloudWatch, CloudTrail, Stackdriver etc.
  • Worked with the development teams to integrate their projects into production in Google Cloud environment and ensure their ongoing support.
  • Designed high available environment for both application and database servers on EC2 using Elastic Load balancers and Auto scaling
  • Resolved system issues and inconsistencies in coordination with QA and engineering teams.

Environment: Aws, Ant, Maven, Gradle, Tortoise SVN 1.6, 1.7, Jenkins, Puppet, Clear Case, Java/J2EE, Web Sphere, Build forge, JIRA, Kubernetes, Docker, Nagios, Cassandra.

Confidential, Dallas, TX

Jr. DevOps Engineer

Responsibilities:

  • Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.
  • Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views and the access control strategies.
  • Wrote recipes and manifest to configure chef nodes and Puppet agents.
  • Created Puppet manifests, profiles and roles module to automate system operations.
  • Imported and managed multiple corporate applications into TortoiseSVN.
  • Build scripts using ANT and MAVEN and have also build tools in Jenkins in moving from one environment to another.
  • Implemented the setup for Master slave architecture to improve the Performance.
  • Automated SQL Scripts, Batch Scripts Deployment to staging and production Databases with TFS.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Involved in writing Pom files to establish the code quality tools integration.
  • Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
  • Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories. Used Jenkins as a continuous integration tool for automation of daily process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Expert in installing and configuring continuous integration tools such as Bamboo and Jenkins for build and deployment automation.
  • Baced up and restored configurations and data of various tools like subversion SVN, Jenkins Was, Databases Oracle DB2, and Servers Windows, RHEL as required.

ENVIRONMENT: J2ee, Linux, Maven/Ant, Nexus, Puppet, Jenkins, Tomcat, Jira, Git, Shell Scripts, Unix/Linux, Subversion, Chef, Docker, Mongo DB, Hudson, GIT, JIRA, WebSphere.

Confidential

Build and Release Engineer

Responsibilities:

  • Designed and Implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Implemented and maintained the branching and build/release strategies utilizing subversion/GIT.
  • Performed all necessary day to day subversion/GIT support for various projects.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used Ant and Maven as build tools on Java projects for the development of build artifacts on the source code.
  • Deployed the Java applications into web application servers like Web logic .
  • Executed user administration and maintenance tasks including creating users and groups, reports and queries.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Developed, maintained, and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Experienced with release engineering, build or configuration.
  • Management in JBoss web application environment.
  • Kept track of all the releases and request of the developers through Infrastructure management tool.

Environment: Subversion, GIT, Jenkins, Ant, Maven, JIRA, Ruby, Linux, XML, Web Logic, MY SQL, Perl, Shell scripts, Jboss.

Confidential

Linux Admin

Responsibilities:

  • Installed, Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of package and patches for Red Hat Linux Servers.
  • Used CVS for branching, tagging and merging.
  • Created ANT and make files for Java based applications respectively.
  • Involved in configuring Hudson for Continuous Integration.
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Involved in writing shell and Perl scripts to automate manual tasks.
  • Involved in troubleshooting of user interface using JSP.
  • Pushed releases to QA, Beta and Production environments.
  • Perform biweekly build cycle and testing processes.
  • Attended major/minor event change control meetings to get necessary approvals for the deployment request.
  • Coordinated with developers, Business Analyst and managers to make sure that code is deployed in the production environment.

Environment: Ant, Web Logic, Perl, Script and Oracle, CVS, Shell Scripts, XML, Java, J2EE, Hibernate, Tomcat, Eclipse, SQL, and Junit.

We'd love your feedback!