We provide IT Staff Augmentation Services!

Sr Aws Devops Engineer Resume

3.00/5 (Submit Your Rating)

Oakbrook, IL

SUMMARY:

  • Accomplished professional with over 9 years of diversified experience in Software Configuration and Build/Release Management, Configuration management (Infrastructure as a code Technologies), Source code management (SCM) and cloud computing.
  • Hands on experience in installing and administrating CI tools like Jenkins, Bamboo and other Tools like SonarQube, Nexus, GitHub like systems, JIRA, Atlassian stack of tools like, Fisheye, Stash, Confluence etc.
  • Experience installing/upgrading Jenkins/Bamboo/ Team City infrastructure on multiple servers.
  • Experience in automation and build tools like Maven, Ant and GRADLE.
  • Experience with Configuration and Maintenance of Automation tools like Puppet, ANSIBLE and Chef also have knowledge on Salt.
  • Experience in writing chef cookbooks and recipes to automate middleware installations, domain creations and deployment activities.
  • Extensive experience in creating puppet modules and ANSIBLE playbooks for administration several numbers of servers in large scale.
  • Performing all the build and release management activities such as Merging, Branching, Tagging for Source Code control systems like Subversion (SVN) and GIT.
  • Worked on AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, IAM, S3, Route53 etc.
  • Extensive experience in creating security groups i.e. providing access using IAM, Cloud watch, attaching load balancers etc. Involved in the functional usage and Deployment of Applications in Web Logic, Web Sphere and Apache Tomcat Server.
  • Performed server provisioning using Vagrant in virtual box and AWS environments by configuring vagrant files.
  • Extensive experience with scripting languages like Python , Ruby , Perl, Bash and CF Engine , Involved in Shell and Perl scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration.
  • Good knowledge and hands on Experience in some monitoring tools like SPLUNK, Nagios etc.
  • Experience in installing, upgrading and maintaining TFS deployment, updating the running TFS servers, manage database backups and policies.
  • Experience in working on Docker and Vagrant for different infrastructure setup and testing of code.
  • Experience working on Docker hub, creating Docker images and handling multiple containers as a cluster with Docker Swarm, Weave and Compose for various applications written in Node.Js and several micro services.
  • Experience in System Administration, System Builds, Server builds, Installs, Upgrades, Patches, Migration, Trouble shooting, Security, Backup, Disaster Recovery, Performance Monitoring and Fine - tuning on UNIX (SUN Solaris, Red Hat Linux) Systems
  • Worked with different Bug tracking tools like JIRA, Rational Clear Case, HP Quality Center and IBM Clear Quest.
  • Expertise in Querying RDBMS such as Oracle, MY SQL and SQL Server by using PL/SQL for data integrity.
  • In depth knowledge on Software Development Life Cycle (SDLC). In depth knowledge about Agile, Waterfall and Scrum methodologies.
  • Team player with excellent Interpersonal Skills, Self-Motivated, Dedicated and Understanding the Demands of 24/7 System Maintenance and has good Customer Support Experience.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.

TECHNICAL SKILLS:

Continuous Integration Tools: Jenkins, Bamboo, Hudson

Virtualization Technologies: Vagrant, Docker, Kubernetes

SCM Tool: GIT, Gitlab, GitHub, Subversion (SVN), Bit Bucket

Configuration Management: ANSIBLE, Chef, Puppet

Servers: Apache Tomcat, Weblogic, Websphere, Nginx, WordPress, Drupal, TFS Servers, RHEL 6.0, vSphere Client 5.5

Languages: C, C++, Java, J2EE, ASP.net, Power shell, Perl, Python, Ruby and PHP

Database System: SQL DBA, SQL Server, Mongo DB, Cassandra, Oracle PL/SQL, Teradata

Cloud Computing: AWS, AZURE, Rackspace, Open Stack

Scripting Languages: Shell, Ruby, Python, CSS

Testing tools: JUnit, Cucumber

Build Tools: Maven, Gradle, ANT

Bug reporting tools: Jira, Bugzilla.

PROFESSIONAL EXPERIENCE:

Confidential, Oakbrook, IL

Sr AWS DevOps Engineer

Responsibilities:

  • Managed Amazon Web Service (AWS) projects while coaching the agile process and help implement agile methodology.
  • Experience in AWS, which includes Cloud Formation, Elastic Load Balancer, Cloud Watch, IAM, Route 53, SQS, VPC, S3, Dynamo DB, SNS, SMS, RDS, VM Import/Export and Lambda.
  • Migrated the Jenkins server from on premises data center to AWS and configured the EC2-Plugin to start the slaves on demand and kill them when they unused.
  • Managed ECS clusters using Cloud Formation templates, SNS, Auto scaling and cloud watch.
  • Setting up various Jenkins jobs for build and test automation and create Branches, Labels and perform Merges in GitLab, deployed micro services in Mesos cluster in AWS using Jenkins.
  • Performed CentOS and custom Linux deployments with Packer &puppet with scalability in AWS.
  • Build and lead POC for internal use to support DevOps best practices using Docker for Container based Virtualization and documenting with MS Word and SnagIt .
  • Virtualized the servers using Docker for the dev and test environments needs, also configuring automation using Docker containers.
  • Experience in using Nexus and JFrog Artifactory Repository Managers for Maven builds.
  • Using Datadog Ops monitoring servers and integrates in Cloud watch, Chef, Puppet etc.
  • Converting a KVM image to VMDK image by using QEMU converter to deploy into AWS environment using Server Migration Service (SMS).
  • Migrated VMware VMs to AWS by using vSphere Client 5.5 and made an Amazon Machine Image ( AMI ) out of it.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations, and plugins for the JIRA bug/issue tracker.
  • Created and implemented Confluence spaces and pages for Release Management and QA teams.

Environment: AWS, Docker, Data dog, Chef, Puppet, Packer, Nexus, Mesos, Artifactory, Jenkins, Bamboo, GitLab, Maven, QEMU, Linux, VMware, Bash Scripting, RHEL 6.0, Jira, Confluence.

Confidential, Itasca, IL

Sr. AWS DevOps Engineer

Responsibilities:

  • Understanding of the principles and best practices of SCM processes, which include compiling, packaging, deploying the Application configurations.
  • Managed the team's source repository through Git and continuous integration system using Jenkins .Configured the continuous integration tool Jenkins in Centos (Linux) to automate the daily processes.
  • Involved in configuring Amazon S3 versioning and life cycle policies to and back up files and archive files in Glacier.
  • Migration of Existing Application to AWS cloud. Used IAM to create new accounts, roles and groups.
  • Configured S3 to host static web content and deployed cloud stack using AWS OpsWorks. Configured Elastic Load Balancers with Amazon EC2 Auto scaling groups.
  • Create AMIs by using Packer for production usage as part of a continuous delivery pipeline.
  • Worked on Open Stack, AWS Cloud Formation, and Terraform API to create infrastructure on AWS as a code and Spinning up AWS resources by using Terraform.
  • Converted existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraform and AWS Cloud formation.
  • Build and deploy the application code using CLI of Kubernetes called kebectl, kubelet, kubeadm and Schedule the jobs using kube-scheduler
  • Building servers using AWS like Importing volumes, launching EC2, and creating security groups, auto-scaling, load balancers in the defined VPC.
  • Scripting of administration tasks using command line, Power Shell, Shell Scripting, Groovy Scripting, Ruby, Python etc.
  • Worked on User administration, Startup & Shutdown Scripts, Crontabs, File System Maintenance, Backup Scripts and Automation, Package management.
  • Worked with FTP and SFTP for moving the data files from one environment to other environments (DEV, QA and PROD).
  • Involved in setting up Jira as defect tracking system and configured various workflows, customization and plug-ins for the Jira/issue tracker.
  • Understanding of Project Life Cycle Management and strong experience on working of AGILE Methodologies.
  • Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.

Environment: AWS, Jenkins, GitHub, Power Shell, Packer, Ruby, Kubernetes, Terraform, Linux, Python, Bash Scripting, Groovy, Centos, Jira.

Confidential, Chicago, IL

Sr. DevOps AWS Engineer

Responsibilities:

  • Highly motivated and committed DevOps Engineer experienced in Automating, Configuring and deploying instances on AWS cloud environment and Data centers, also familiar with EC2, Cloud watch, Elastic IP's and managing security groups on AWS.
  • Automating the deployment using configuration Management tool like Ansible to provision amazon AWS Instances to enable continuous Deployments.
  • Managed Ansible Playbooks with Ansible roles. Used file module in Ansible playbook to copy and remove files on remote systems.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Worked with multiple development teams to troubleshot and resolve issues.
  • Used Ansible to manage Web Applications, Environment configuration Files, Users, Mount Points, and Packages.
  • Experience in working with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS EMR services in AWS cloud.
  • Created roles for EC2, RDS, S3, Cloud Watch, EBS resources to communicate with each other using IAM.
  • Leveraged AWS cloud services such as EMR; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and can quickly evolve during development iterations.
  • Worked on Auto scaling, Cloud watch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage).
  • Developed Container Auto Recovery by using Amazon ECS which automatically recovers unhealthy containers to ensure that the desires number of containers supporting the application.
  • Written Python scripts for taking Regular EBS snapshot, start or stop instances using AWS Lambda.
  • Designed the data models to be used in data intensive AWS Lambda applications which are aimed to do complex analysis creating analytical reports for end-to-end traceability, lineage, and definition of Key Business elements from Aurora.
  • Developed micro service onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and deploy and services.
  • Maintained the Chef servers and management application that can use data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
  • Managed virtual machine's setup and maintenance with Chef and created CHEF manifests and modules to automate system operations.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Worked with multiple development teams to troubleshot and resolve issues.
  • Used Ansible to manage Web Applications, Environment configuration Files, Users, Mount Points, and Packages.
  • Troubleshooting network inconsistencies using Wireshark and other networking monitoring tools.
  • Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
  • Managed the Maven Repository using Nexus and used the same to share the snapshots and releases of internal projects.
  • Designed and created multiple deployment strategies using Continuous Integration and Continuous Development Pipelines and configuration management tools with remote execution to ensure zero downtime and shortened deployment cycles via automated deployments in Jenkins.
  • Assisted development teams with onboarding to JIRA and testing of new uDeploy environments
  • Performed Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and ansible.
  • Maintained Jenkins continuous integration infrastructure and automated releases to DEV/TEST/STG/PROD environments.
  • Experience in Installing, configuring Cloud Foundry Ops Manager, App Manager, Etc. Configuring LDAP for authorization, configuring log regulator for logs in PCF (ELK/Splunk)
  • Involved in Upgrade of Bamboo & Artifactory Server.
  • Involved in setting up Fault tolerant Jenkins / Cloudbees server for multiple teams across the group using Docker and AWS Cloud Formation templates.
  • Implemented Build per Branch as part of CI process in Jenkins to run Sonar for code coverage and run unit and integration tests to help improve the pipeline efficiency.
  • Worked on creation of custom Docker container images, tagging and pushing the images and creating the Docker containers and Docker consoles for managing the application life cycle.
  • Supported MQ through BMTM Monitoring Tool, created alerts for MQ Queue managers and Queues based on MQ users' requirement.
  • Used fan in and fan out primitive to send a messages to MQ queue lopping an array of objects.
  • Ability in development and execution of XML, Shell Scripts and Perl Scripts.
  • Implemented AWS Lambda to deliver cloud enabled NET services baseline functionality; retired the current on- prem features into a more concise set of AWS features/services.
  • Implemented comprehensive cloud monitoring and incident management solution using Cloud kick, Data dog.
  • Developed templated Jenkins pipeline for containerizing existing micro services and deploying to Kubernetes.
  • Planning, deployment and tuning of Elastic search for Linux based infrastructure.
  • Wrote Python scripts for pushing data from MongoDB to MySQL Database.
  • Experience in designing, developing, and engineering automated application builds and deployments .

Environment: AWS, ANT, GIT, Maven, Nexus, Wireshark, XML, IBM MQ, Jenkins, Perl, Docker, Terraform, Ansible, Python, Shell Scripts, Artifactory, Chef, MongoDB, MySQL.

Confidential, Columbus, IN

DevOps Engineer

Responsibilities:

  • Migrate SVN repositories to Git and administrate Gitlab to manage Git repositories.
  • Responsible for design and maintenance of the GIT repositories and the access control strategies.
  • Enhanced the automation to assist, repeat and consist configuration management using Ansible based YAML scripts.
  • Implemented Infrastructure automation through Ansible for auto provisioning, code deployments,Software installation and configuration updates.
  • Used GIT to update all the Ansible playbooks to the GIT repository.
  • Build and improve the reliability and performance of cloud applications and cloud infrastructure deployed on Amazon Web Services and configured VPC with public and private subnets.
  • Configured Nagios to monitor EC2 Linux instances with chef automation.
  • Apply Auto Scaling and Elastic Load Balancing to create high availability and fault tolerance to EC2 instances.
  • Install and configure Apache, Nginx, Drupal, and WordPress on Ubuntu and Amazon Linux instances.
  • Primary duties include Build and Deployment of the java and PHP applications onto different environments like Dev, QA, UAT and Prod.
  • Extensive experience in using Build Automation tools like, ANT, Maven, Artifactory and Hudson / Jenkins .
  • Involved in Installing Jenkins on a Linux machine and created a master and slave configuration to implement multiple parallel builds through a build farm.
  • Worked on using Chef Attributes, Chef Templates, Chef Recipes, and Chef Files for managing the configurations across various nodes using RUBY.
  • Very good understanding of using Roles, Environments, Data Bags and their encryption with Vault etc.
  • Testing Cookbooks with Test Kitchen and Docker containers even before uploading to chef server and Good understand of Knife, Chef Bootstrap process etc.
  • Practical understanding and experience in scaling Chef with 100's of agents and few Chef Servers.
  • Worked with building and maintaining Docker infrastructure for SOA applications in agile environment.
  • Generated Ant, Perl & UNIX scripts for build activities in QA, Staging and Production environments
  • Wrote python routines to log into the websites and fetch data for selected options.
  • Automated the deployment and server bounce process is by creating the scripts using WebLogic Scripting Tool (WLST).
  • Deployed using Admin console into WebLogic Application Servers.
  • Working experience in deployment, monitoring and provisioning Microsoft Azure .
  • Experience in analyzing applications for Azure migration suitability and defining Cloud migration strategy for enormous number of applications, experience in designing, implementing and testing of RESTful web services and API’s.
  • Experience Azure Platform Development, Deployment Concepts, hosted Cloud Services, platform service and close interface with Windows Azure Multi-Factor Authentications.
  • Experience in Private Cloud and Hybrid cloud configurations, patterns, and practices in Windows Azure and SQL Azure and in Azure web and database deployments.
  • Experience in Designing Azure Resource Manager Template and extensive experience in designing custom build steps using PowerShell
  • Build artifacts (war and ear) are deployed into a WebLogic app server by integrating the WLST scripts to Shell Scripts .
  • Deployed the applications to Tomcat Application Server and static content to apache web servers.
  • 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.
  • Pushed releases to QA, Beta, and production environments.
  • Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
  • Incorporated the Code Quality Tools to Find Bugs and Covertures into ANT Projects.
  • Used Jenkins to perform automated Builds and Deployments.
  • Expert in User Management and Plot Plugin Management for Jenkins .
  • Established processes and tools to maintain code base integrity, including check-in validation rules and branch/merge processes.
  • Documented project's software release management procedures with input decisions.

Environment: Chef, ANT, Jenkins, Artifactory, Oracle WebLogic 9.x/10.x, Ruby scripting, Ubuntu, WordPress, Drupal Python scripting, AWS, Docker, SVN, Nginix, GIT.

Confidential, Minneapolis, MN

Sr. Build and Release Engineer

Responsibilities:

  • Migrating the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature.
  • Experience in using AWS including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Creating cloud formation scripts for hosting software on AWS cloud. Automating the installation of Software through PowerShell scripts.
  • Administered users and groups as per the requests using Identity Access Management (IAM) in AWS.
  • Designed and implemented Continuous Integration process and tools with approval from development and other affected teams
  • Configuring Anthill Pro as a common build engine to build and promote applications to DEV, QMG, UAT, PROD, and DR to UNIX environments.
  • Release Engineer for a team that involved different development teams and multiple simultaneous software releases and implemented Continuous Integration Process.
  • Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
  • Build and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the entire process.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Configured multiple Windows and Linux Slaves for Jenkins Master to distribute the load across all the machines.
  • Involved in invoking the Build tools, web application servers, using some up sampling, down sampling dependencies for the successful automation.
  • Applied the test-driven development methodology while developing which yielded cohesive, loosely coupled and tested code.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Implemented Automated Application Deployment using puppet.
  • Worked with working on Puppet Master and Puppet Agents. Defined Puppet Master and Puppet Agents to manage and configure nodes.
  • Configured servers to host Team Foundation Server (TFS) instance, build controllers and build agents.
  • Created and maintained the Shell, Perl deployment scripts for web application servers .
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects .
  • Source code configuration tools Subversion and GIT used for different projects, migrating from SVN to GIT and performing the pipeline jobs with GIT
  • Performed Load/Functional testing using Mercury Load runner and HP QTP .
  • Designed a customized Status Reporting tool used currently, based on the specific requirements using J2EE/Struts and Web Logic Server with DB2 as Database .
  • Perform periodic system audits on all environments to ensure that only controlled versions of software reside all environments.

Environment: Subversion (SVN), GIT, Jenkins, Maven, ANT, Java/J2EE, Anthill Pro, Perl, Shell Scripts, Puppet, Junit, UNIX, Linux, Oracle.

Confidential

Build and Release Engineer

Responsibilities:

  • Involved in identifying build errors in the system and identify the build issue and escalate it to the concerned team after careful analysis. Work and coordinate with them to get the fix in the release.
  • Worked on Continuous Integration System i.e. Jenkins. Used Jenkins for official nightly build, test and managing change list. Installed Multiple Plugins for smooth build and release build pipelines.
  • Proficient with Jenkins, Team City and Bamboo for continuous integration and for End-to-End automation for application build and deployments.
  • Performed all necessary day-to-day Subversion/GIT support for different projects, involved in migrating from SVN to GIT, Analyze and resolve conflicts related to merging of source code for GIT.
  • Connected continuous integration system with GIT version control repository and continually build as the check-inn’s come from the developer and deploying into web application servers
  • Used ANT, MAVEN as a build tool to create JAR, WAR, EAR packages with the source code from the shared mount to deploy into Tomcat application server.
  • Worked on Java/J2EE applications, configured Apache Tomcat application server to deploy the Java applications.
  • Involved in working with Shell, Bash scripts for the deployments and running CRON jobs.
  • Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
  • Worked on Jira for bug detecting and tracking.

Environment: GIT, Jenkins, Java/J2EE, ANT, MAVEN, JIRA, LINUX, XML, Windows XP, Windows Server 2003, Web logic, MY SQL, Perl Scripts, Shell scripts.

Confidential

Linux Administrator

Responsibilities:

  • Installed and Configured High Availability, Disaster Recovery systems using VERITAS Cluster Server 4.1 on a two-node cluster for NFS and MQSeries.
  • Configuring, administering and troubleshooting of NFS, NIS (master, slave and client) and DNS (Bind 8.2.x and 8.3.x) in multi-platform networks that included IBMA IX & Linux.
  • Updating patches to keep the Linux and Solaris servers updated against bugs present in the operating system using patch administration commands like yum, rpm, and patch add, showrev & up to date etc.
  • User, Group management and security policy management for the all servers including Windows and UNIX using RBAC, sudo etc.
  • Installing, configuring and troubleshooting Sun Java System Web Server 6.x, 7 and Apache 2.2.x web server on Redhat Linux.
  • Responsible for Installation, configuration and administration of middleware like Web Logic 9.0, JBoss 3.2, CA Web Access Manager (WAM) and MQ Series v 7.0 etc.
  • Performance Analysis of resources like CPU, Memory, Disk and Swap from command line using commands like prstat, vmstat, sar, iostat, swap etc. and tuning of the kernel parameters for the better performance of the operating system and TCP.
  • Hardening the servers as per the compliance norms by analyzing the availability of the services that are needed on the servers based on the functionality and disabling the services which are not needed. Installation and configuration of TCP wrappers and constant security patch updates as a part of the exercise to harden the servers.

Environment: Redhat, Linux, Solaris, Veritas Volume Manager 4.1, Veritas Cluster Server 4.1, Veritas NetBackup 5, BMC Patrol for Unix, Apache 2.2.x, Sun Java System Web Server 6.x, 7, WebLogic.

We'd love your feedback!