We provide IT Staff Augmentation Services!

Aws Devops Engineer Resume

4.00/5 (Submit Your Rating)

El Segundo, CA

PROFESSIONAL SUMMARY:

  • Around 7 years of experience in IT industry with a major focus on DevOps, Build and Release management involving extensive work towards code compilation, packaging, building, debugging, automating, managing, tuning and deploying code across multiple environments like DEV, QA, UAT, and PROD for various releases and designed instance strategies.
  • Well versed in Configuration Management policies and practices with regards to SDLC along with automation of scripting using Python, Ruby, Bash and Perl scripting.
  • Expertise in automation tools like Git, Ant, Maven, Jenkins, Chef, Puppet, Ansible, Subversion, Nagios and Docker.
  • Expertise in using AWS services including EC2, Auto Scaling in launching EC2 instances, Security Groups, ELB, Elastic Beanstalk, S3, EBS, AMI, Glacier, Redshift, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, Cloud Front, IAM, SNS, SQS and Direct Connect.
  • Experienced in using CloudFront to deliver content from AWS edge locations to users, allowing for further reduction of load on front - end servers.
  • Coordinated with networking teams in configuring AWS Direct Connect to establish a dedicated connection to datacenters.
  • Managed Linux and Windows virtual servers on AWS EC2 using Chef Server. Configured and monitored distributed and multi-platform servers using Chef.
  • Experience in running LAMP (Linux, Apache, MySQL, and PHP) systems in agile quick scale cloud environment.
  • Experience in Implementing Continuous Delivery pipeline with Docker, Maven, Ant, Sonar, Jenkins, GitHub and AWS AMI's.
  • Extensive experience using MAVEN, ANT as build tools for writing a build.xml and pom.xml and building of deployable artifacts from source code.
  • Experience in working on version control systems like Subversion, GIT and used Source code management client tools like Git Bash, GitHub, Clear Case, Git GUI and other command line applications in terms of branching, tagging and maintenance on UNIX and Windows environment.
  • Experienced with principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
  • Experienced in web/application servers like Web Sphere, Apache, JBoss Web Logic and Tomcat.
  • Involved in setting up Terraform continuous build integration system.
  • Experienced in Querying RDBMS such as Oracle, MySQL and SQL Server by using SQL for data integrity.
  • Experience in Integrating Unit Tests and Code Quality Analysis tools like Junit.
  • Enhanced performance tuning of VMware servers and administration of server assets between Virtual Machines.
  • Knowledgeable on Cloud technologies including Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) provider.
  • Strong comprehension of central advancements like DNS, Load Balancing, SSL, TCP/IP, systems administration and security best practices.

TECHNICAL SKILLS:

Languages: Python, Ruby, Shell, Javascript, Bash, Perl.

Operating Systems: RedHat Linux 4/5/6/7, CentOS 5/6/7, Windows Servers 2003, 2008, 2008 R2, 2012, 2012 R2, Windows 2000, XP, 7, Cloud Services

Build Tools: ANT, MAVEN, DOCKER, Kubernetes, Jenkins, Chef and Ansible

Amazon Web Services: EC2, Simple Storage Service, Cloud Front, Relational Data Base, Virtual Private Cloud, Route 53, Cloud Watch, Cloud Trial, Identity and Access Management, Simple Notification Service, AWS EMR, AWS CLI.

Monitoring Tools: Cloud Watch, Nagios, Data Dog and Network Protocols WinSCP

Cloud Services: AWS, Microsoft Azure

Production Support: Apache, Tomcat, JBoss.

CI/CD Tools: GitHub, Git, SVN, Jenkins, Chef, Docker, AWS, Ansible

Data base technologies: Oracle, SQL Server, MySQL, NoSQL, MongoDB, Cassandra, DynamoDB

PROFESSIONAL EXPERIENCE:

Confidential, El Segundo, CA

AWS DevOps Engineer

Responsibilities:

  • Build and Release Engineer for multiple project teams that involved different development teams and multiple simultaneous software releases.
  • Setup and build AWS infrastructure Development and Operations involving various AWS Cloud resources VPC, EC2, S3, IAM, EBS, ELB, EBS, SES, Security Group, Auto Scaling, Elastic Cache, CloudFront, CloudWatch, SNS and RDS in Cloud Formation JSON templates.
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Worked on configuring S3 versioning and lifecycle policies to and backup files and archive files in the glacier.
  • Created Snapshots and Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances.
  • Managed Elastic Cloud Computing (EC2) instances utilizing auto-scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF.
  • Deployed microservices, including provisioning AWS environments using Ansible Playbooks.
  • Scheduling jobs using Ansible Tower Experience and writing Python modules for Ansible customizations.
  • Creating from scratch a new continuous integration stack based on Docker and Jenkins, allowing transition from dev stations to test servers easily and seamlessly.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments.
  • Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of an automatic restart of failed applications and services.
  • Managing and administering multiple instances of GIT, including the build server infrastructure and operating environment for Android; develop server-side scripts/SW to customize GIT and to tie in with other tools such as Jira, Jenkins/Hudson, Bamboo.
  • Pipelined Application Logs from App Servers to Elasticsearch (ELK Stack) through Logstash.
  • Utilized Configuration Management tool CHEF created Chef Cookbooks using recipes to automate system operations.
  • Built and maintained Elasticsearch, Logstash, Kibana stack to centrally collect logs that are used to monitor applications
  • Installed, monitored and configured Applications in Nginx and Apache Tomcat Server and establish connectivity to databases and troubleshoot issues on the fly.
  • Experience with NoSQL databases Cassandra and MongoDB.
  • Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications.

Environment: Ant, Maven, Git, Jenkins, Chef, Webserver, Jira, Artifactory, SDLC, ELK, Docker, Nginx, Nagios, Shell Scripts, AWS, Ansible, Python, Web logic Application Server and Cloud computing tools like EC2, ELB, VPC, Autoscaling S3, Unix/Linux environment.

Confidential, GA

AWS DevOps Engineer

Responsibilities:

  • Implemented Continuous Integration using Jenkins and Cloud Formation stack updates.
  • Deployed WordPress, RDS Instance, Database and EC2 Instances via Cloud Formation
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process.
  • Installation, Configuration and Management of RDBMS and NoSQL tools such as DynamoDB.
  • Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
  • Experience in setting up TERRAFORM continuous build integration system.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Managed Elastic Cloud Computing (EC2) instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and CHEF.
  • Used Ansible to document application dependencies into version control.
  • Installing, setting up and Troubleshooting Ansible, created an automated platform environment setup.
  • Deployed microservices, including provisioning AWS environments using Ansible Playbooks.
  • Scheduling jobs using Ansible Tower Experience and writing Python modules for Ansible customizations.
  • Migrated VMware VM's to AWS and Managed Services with Ansible.
  • Working with GITHUB to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins, Sonar server and Vagrant the infrastructure to run these packages and various supporting software components such as Maven, etc.
  • Designing and implementing for fully automated server build management, monitoring and deployment using Chef.
  • Expertise in Chef for configuration management and infrastructure automation.
  • Experience in Chef automation including writing Cookbooks, customized recipes for test-driven development environments.

Environment: Jenkins, Cloud Formation, WordPress, RDS Instance, Database, CloudWatch, VPC instances, TERRAFORM, Elastic Load Balancing, VMware, GITHUB, GIT, CHEF and Jenkins.

Confidential, Fort Worth, TX

Devops Engineer

Responsibilities:

  • Responsible for management of complex CI/CD environment having GIT, Jenkins, Docker, AWS &Ansible for multiple development teams.
  • Automated Release processes by Defining release process and automating most of the release activities using Jenkins, Maven and bash which enable multiple simultaneous and seamless releases.
  • Responsible for a Java project using Bamboo and Maven as build tool.
  • Designing and implementing a fully automated server for build management, monitoring and deployment using Ansible.
  • Created a robust and scalable Jenkins cluster with multiple nodes which helped in the orchestration of many pipelines including build, release and deployment.
  • Experienced in Developing CICD pipelines
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
  • Provisioned and configured Tomcat and Apache instances using Shell/Perl/Groovy in UDeploy.
  • Installation and configuration of PostgreSQL database on RHEL.
  • Installing and management of multiple database systems including Oracle, MYSQL, PostgreSQL on Linux Environment.
  • Designed, Installed and Implemented Ansible configuration management system.
  • Used Ansible to manage Web applications, Environment configuration Files, Users, Mount points, and Packages.
  • Automated deployments to QA and Staging servers with one-button-click using Jenkins and bash. This gave a lot of flexibility to QA folks to deploy any build on their own.
  • Implemented multi-tier application provisioning in AWS cloud, integrating it with Ansible.
  • Created Ansible playbooks for provisioning, configuration management, patching and software deployment in AWS environments.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Managing multiple GIT repositories and perform common SCM activities like branching, merging, and tagging.
  • 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 automated the whole process.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company. Responsible for administration and management of Nexus.

Environment: Java/J2EE, ANT, Maven, Chef, Ansible, Linux, AWS, PostgreSQL, Shell, Perl Scripts, Python, GIT, Jenkins, Tomcat, Jira

Confidential, Louisville, KY

DevOps Engineer

Responsibilities:

  • Created detailed documentation of complex build and release process, post-release activities process, JIRA workflow and Release notes.
  • Implemented best practices of agile methodology to speed up the delivery process efficiently.
  • Created CI/CD pipeline and configured all the build credentials and users in Jenkins.
  • Creation of VMs for SUSE, Solaris x86 and Red Hat Linux on VMWare ESX 3.5 and administering them with VI Client.
  • Performed all necessary day-to-day GIT support for different projects.
  • Maintain GIT, Bitbucket repository, handling branching, Merging, tagging and release activities.
  • Worked with Ant/ Maven to Build artifacts and deploy.
  • Configured Ansible to manage AWS environments and automate the build process for core AMIs used by all application deployments including Auto scaling, and Cloud formation scripts.
  • Administration of Sun Servers (SPARC and x86) running Solaris 9, 10 and Dell, HP Servers running SUSE, Red Hat EL 3, 4.x, 5 which included jumpstarting, performing live upgrades of Solaris operating systems and KickstartingRed hat EL 3, 4.x, 5
  • Extensive experience in JIRA for creating bugs tickets, storyboarding, pulling reports from the dashboard, creating and planning sprints.
  • Managed administrative tasks, roles and permission and site maintenance through Demand ware Exchange.
  • Executed various scripts to automate build and release process.
  • Used industry standard technologies like GIT, and APACHE2 for creating the web-based wireless testing system.
  • Provided support in the performance testing using JMeter task includes developing test plan, test script and reports.
  • Configuring Sharding, monitoring, and identify the proper shard key Selection, inserting large amounts of data Performing Security measures, backups and restore backups for MongoDB.

Environment: JavaScript, MongoDB, Splunk, Jira, Bootstrap, Code igniter, Open Cart, GIT, Linux Servers (Centos, Ubuntu), Solaris 10, Red hat Linux (6.2,5.6,5.5), JBoss, JMeter, C, C++, HTML, HTML5, CSS3, Jenkins, Ansible, Kibana, SQL Server, Chef, Logstash, RDS.

Confidential

Build & Release Engineer

Responsibilities:

  • Involved in End to End environment setup. Software installation server installation and tools installation etc.
  • Managed the release process, from initial scheduling to actual release coordination through post-release support.
  • Implemented Infrastructure automation through Puppet, for auto-provisioning, code deployments, software installation and configuration updates.
  • Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with Development/Test/Production Branching Model for weekly releases.
  • Automated Weekly releases with ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
  • Responsible for Set-up, administrate and maintain GitHub, Jenkins.
  • Used GIT to manage all the build release source code and Jenkins for automatically build and deploy.
  • Administer and configured Change and Release Management tool suite including Perforce source code, Jenkins build, Maven artifact, and perform Release to customer systems daily.
  • Implemented Infrastructure automation through Puppet, for auto-provisioning, code deployments, software installation and configuration updates.
  • Monitored and troubleshoot environmental issues as needed.
  • Participated in release activities with the cross-functional project teams.
  • Created, maintained, and augmented build scripts.
  • Involved in editing existing ANT build files as Confidential changes in the project requirements.
  • Defined, developed, implemented, documented and Evolve continuous integration and delivery tooling and standards for future references.
  • Implementing a Continuous Delivery framework using Jenkins, Maven in Linux environment.

Environment: Deploy chain, SVN/GIT, Jenkins, Maven, ANT, Deploy chain.

Confidential

Build & Release Engineer

Responsibilities:

  • Managed the Subversion-based source code repository and ensure proper versioning
  • Used Shell and Perl scripting to deploy artifacts that are built by Ant.
  • Helped developers to resolve subversion code merging issues.
  • Supported daily and weekly routines of pushing good builds based on test results.
  • Wrote shell scripts and automated creating projects in Jenkins and Nexus repository as part of the release process.
  • Been Part of "Release Readiness Review" status meeting (Go/No-go Process).
  • Performing Risk Analysis, preparing Mitigation Strategies & Contingency Plans.
  • Coordinating Release effort amongst various teams (Development, QA, Testing, and Business
  • Analysis) in the geographically separated environment.
  • Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Engineering Environment.
  • Integrated Subversion for automating builds with Jenkins.
  • Managed the Subversion branching strategy for a few applications by creating Release branches,
  • Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
  • Tweaked and managed the builds by editing build.xml for change in the requirements.
  • Managed and performed the environment related configuration changes as a part of the deployment.
  • Deployed the archives to WebLogic Application Servers. Used Ant scripts to perform the builds and wrote a few builds.xml files for application development teams.

Environment: Java, Hudson, JBoss, Subversion, Ant, Maven, Jira, Shell scripting, Remedy, Lotus Notes, Outlook, ITIL FrameWork, ITSM

We'd love your feedback!