We provide IT Staff Augmentation Services!

Aws / Devops Engineer Resume

2.00/5 (Submit Your Rating)

Alpharetta, GeorgiA

SUMMARY

  • Over 9 years of experience in IT industry comprising of delivery management, design, development, release & deployment, and cloud implementation.
  • In - depth understanding in all phases of the software development life-cycle (SDLC) with specific focus on the build and release of quality software.
  • Experienced in Waterfall, Agile/Scrum and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
  • Experience in using Version Control Tools TFS, Sub-Version, Git, Gitlab, GitHub and Bit bucket in setting up repositories, merging, branching and tagging.
  • Experienced in build tools such as Apache Ant, Maven and Atlassian Bamboo.
  • Strong experience with CI (ContinuousIntegration) and CD(ContinuousDeployment) methodologies using Jenkins.
  • Extensively worked on Jenkins for continuous integration and for End-to-End automation for all build and deployments. Set up Continuous Integration for major releases in Jenkins.
  • Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet and Ansible.
  • Good at Infrastructure provisioning, configuration management and integration with Chef. Also worked on product configuration and deployment using Chef.
  • Experience in configuring and managing Puppet master server and also experience in updating and creating modules and pushing them to puppet clients.
  • Hands-on experience in writing Ansible playbooks and deploying & installing the packages on the remote servers.
  • Experience in Atlassian Jira installation and Managed Jirausers and created workflows, issues types, fields in production.
  • Experience in Amazon Cloud (EC2) Hosting and AWS Administration.
  • Experienced in Automating, Configuring & deploying instances on AWS cloud environment; experience with IAM, VPC, EC2, S3, RDS, DynamoDB, Cloud Watch, Cloud Front, Elastic Load Beanstalk and managing securities groups on AWS.
  • Experienced on automating the building and deploying the code using TeamCity and Octopus.
  • Work experience inAzureApp & Cloud Services, PaaS,AzureData Factory,AzureSQL Data Warehouse, Power BI,AzureBlob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, Storage and database.
  • Hands-on experience on installing Docker and creating images by writing Dockerfile.
  • Experience in managing the docker containers using Docker swarm and Kubernetes.
  • Experience in Performance Monitoring of CPU, Memory, Disks, and Network using various monitoring tools like Nagios and Splunk for UNIX.
  • Skilled in monitoring servers using Nagios, ELK Stack Elastic Search, Log stash and Kibana.
  • Expertise in deploying the code through web/application servers like Apache http Server Web Sphere/Web Logic/ Apache Tomcat/JBOSS.
  • Expertise in scripting for automation, and monitoring using Shell, PHP, Bash, Python& Perl scripts, PowerShell / Windows systems and automating the administrative tasks and management using cron.
  • Strong experience in working in Linux (Redhat and Ubuntu) and Windows environments.
  • Experienced in project analysis, gathering user requirements, technical design and training customers.
  • Highly organized, able to plan, prioritize work and meet deadlines, work well under tight deadlines.
  • Ability to work directly with all levels of Management to gather user requirements.
  • Excellent communication, interpersonal and managerial skills.
  • Good presentation and technical writing skills.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support and documenting the build and release process.

TECHNICAL SKILLS

Operating Systems: RHEL, Solaris, Windows, CentOS (Redhat), Ubuntu (Debian) and UNIX, Symbian, Android, IOS

Configuration Management/Deployment Tools: Chef, Puppet, Terraform, Ansible, Octopus. Knowledge on SaltStack.

Version control tools: Perforce, Subversion (SVN), TFS, GIT, Clearcase, Bit bucket, GitHub, Git Lab, Gerrit, CVS

Build, Test & CI Tools: Jenkins, Hudson, Team city, Bamboo, Gradle, Ant, Maven, Cruise Control, AntHill Pro, Selenium, JUnit, Cucumber

Web/ Application Server: Apache Tomcat, WebLogic, NGINX, JBOSS, IIS.

Network Protocols: DHCP, SNMP, DNS, Ethernet, SMTP, IOS, NFS, NIS, nslookup, RIP, TCP/IP, FTP, TFTP, netstat, OSPF, BGP,.

Virtualization Platforms: Vagrant, VirtualBox, VMware

Tracking & Monitoring Tools: Nagios, Splunk, Zabbix Jira, PRTG, New Relic, OpsGenie. Knowledge on Service Now and ClearQuest.

Containerization Tools: Docker, Kubernetes

Scripting Languages: UNIX Shell Scripting, Perl Scripting, Python, Ruby, Bash, Jython, PowerShell.

Cloud Technologies: AWS, Azure, OpenStack.

PROFESSIONAL EXPERIENCE

AWS / DevOps Engineer

Confidential, Alpharetta, Georgia

Responsibilities:

  • Involved in designing and deploying applications utilizing almost AWS stacks (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud formation.
  • Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Created Python scripts to totally automate AWS services, which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration. This script creates stacks, single servers, or joins web servers to stacks.
  • Experience in real-time monitoring and alerting of applications deployed in AWS using Cloud Watch, Cloud Trail and Simple Notification Service.
  • Configured and maintained TeamCity and Octopus for .NET applications.
  • Automated build and deployments by setting up a one click deployment to various environments like Dev, UAT and Production.
  • Create PowerShell scripts and Azure Automation run books focused around automating daily tasks and quickly implementing time intensive requirements.
  • Building and Installing servers throughAzureResource Manager Templates orAzurePortal.
  • Designed, configured and deployed Microsoft Azure for a multitude of applications utilizing the AZURE stack (Including Compute, Web & Mobile, Blobs, Resource Groups, Azure SQL, Cloud Services, and ARM), focusing on high-availability, fault tolerance, and auto-scaling.
  • Maintained all the UNIX, Linux, AIX and Solaris environments for deployments.
  • Migrate SVN repositories to GIT and administrate GitHub to manage Git repositories.
  • Provide support regarding user- level access, account request and permission issues in GitLab.
  • Implementation/setup continuous project build and deployment delivery process using Subversion, Git, Jenkins, IIS, Tomcat.
  • Usage of GIT as Version Control system with creation of branches, merges and tags.
  • Setup and maintain a continuous integration build server using Jenkins.
  • Performed a detailed analysis of the current build tools (Jenkins) used in conjunction with GIT in order to recreate the build process in the new Git environment.
  • Converted existing AWS infrastructure to server less architecture (AWS Lambda, Kinesis) deployed via Terraform and AWS Cloud formation.
  • Configure and maintained Jenkins to implement the CI process and integrated the tool with GIT, Maven to schedule the builds.
  • Used Jenkins for CI and Configured master and slaves to run various builds on different machines.
  • Implemented Backup/Disaster recovery system for entire CI system.
  • Worked on documentation - Chef basics, Initial setup of Chef, Data bags implementation, Coding standards, Cookbook document, Testing docs.
  • Experience working on docker hub, creating docker images and handling multiple images primarily for middleware installations and domain configurations.
  • Set up and administered the monitoring tools like PRTG, OpsGenie and New Relic.
  • Wrote Chef Cookbooks and recipes in Ruby to Provision several pre-prod environments consisting of installations, Web logic domain creations and several proprietary middleware installations.
  • Hands on experience with Chef in AWS Cloud environment.
  • Installed workstation, bootstrapped nodes, wrote recipes, cookbooks, roles and environments and uploaded them to Chef server.
  • Set up, configured and maintained SonarQube for code quality analysis on an AWS EC2 instance.
  • Worked on Docker container snapshots, attaching to a running container, removing images, managing director structures and managing containers.
  • Hands on experience in creating pods and managing the cluster environment on Kubernetes.
  • Managed and maintained the tool chain, part of the CI/CD infrastructure. This included installation and configuration of the tools to build the CI/CD Pipeline.
  • Worked with Docker andKuberneteson multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
  • Experience in automated UI testing using Cucumber and Selenium.
  • Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
  • Worked on Maven lifecycle, pom.xml, standard directory structure to create builds.
  • Built scripts using ANT and Maven tools in Jenkins
  • Involved in implementing Atlassian Tool Suite (Jira, Bamboo).
  • Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving wide variety of build-related issues for different products.
  • User, Group creation, monitoring and maintaining log for system status/health using Linux commands and Nagios system monitor.
  • Understanding of TCP/IP, DNS, HTTP and load balancing.
  • Designed CM processes and policies with approval from development and other affected teams.
  • Build Java code and .NET code on to different Jenkins servers as per the schedule.

Environment: AWS, Jira, Subversion, Jenkins, Azure, TeamCity, Octopus, Cucumber, Bamboo, Chef, Ruby, Docker, REHL Linux, SVN, Git, Nagios, Splunk, PRTG, OpsGenie, New Relic, GitHub, Maven, TCP/IP, HTTP, DNS, Gitlab, Selenium Nexus, Python, Tomcat, Kubernetes, ANT, SCM, Nagios, Terraform.

AWS/DevOps Engineer

Confidential, Atlanta, Georgia

Responsibilities:

  • Used Perforce version control tools for developing multiple applications on Source codes repository. Maintained and administered GIT source code tool.
  • Created Branches, Labels and performed Merges in GIT, Bit Bucket.
  • Analyzed the MAVEN buildprojects for conversion.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Used Amazon IAM to grant fine access of AWS resources to users. Managed roles and permissions of users to AWS account through IAM.
  • Experience in setting up CI/CD pipeline integrating various tools with CloudBees Jenkins to built and run Terraform jobs to create infrastructure in AWS.
  • Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
  • Built Jenkins pipeline to drive all microservices builds out to theDockerregistry and then deployed toKubernetes, created pods and managed usingKubernetes.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Creating Cloud watch alerts for instances and using them in Auto scaling launch configurations.
  • Expert in building Amazon Virtual Private Cloud.
  • Integrated the Code Quality Analysis tools like FindBugs, JUnit and Checkstyle into the projects.
  • Buildand Administered the Jenkins Continuous Integration servers..
  • Creating new build jobs, integration testing jobs and deploy jobs in Jenkins to automate the process.
  • Installed and configured the Tomcat, WebLogic application servers for Dev and Integration Test Environments.
  • Completed set up of CD environment with focus on UrbanCodeuDeploy.
  • Scripting using Shell, Ruby, Bash, Python, Jython for automating the daily tasks.
  • Experience in AWS Cloud platform and its features which includes EC2, VPC, AMI, Simple Notification Services (SNS), Relational Database System (RDS), Elastic Load Balancer(ELB), CloudWatch, Cloud-Formation AWS Config, Autoscalling, CloudFront, IAM, S3.
  • Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
  • Implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure.
  • Worked with Docker Management Platform, Leveraged Custom Docker Images as Containerized Apps with the Docker Engine as Multi Stack Application.
  • Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IPs.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Installed and configured foreman with puppet,SaltStackfor auto-provisioning the Linux machines in AWS and VMware environments.
  • UsedKubernetesas an open-source platform for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.
  • Converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Wrote ansible playbooks which is the entry point for Ansible provisioning, where the automation is defined through tasks using YAML format.
  • Installed and configure the monitoring tools Splunk, Zabbix for monitoring the servers which are running on different environment.
  • Used Jira for issue reporting, status, and activity planning.
  • Jira Agile administration - Installing, administering and customizing of workflows, Fields, Screens, tickets and introducing the new process monitor the complete life cycle of the ticket and track the status.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Puppet.
  • Set up uDeploy server along with automated scripts to backup the server and restore from backup for Disaster recovery.
  • Proficient in using Docker in swam mode and Kubernetes for container orchestration, by writing Docker files and setting up the automated build on Docker HUB.
  • Installed and configured Apache ANT for automated buildprocessing using RPM.
  • Downloaded latest kernel from YUM server, created repo to make it available for the installation of target servers.
  • Automated SaltStack Configuration deployment using Jenkins to use GitRepo instead of local files.
  • Wrote chef recipes for automated uDeploy agent installs/updates, uDeploy agent relays install/update and configuring the same with the uDeploy server.
  • Written Maven/Ant Scripts for Automating end-to-end build process and written Shell scripts for deployments and configuration of WebLogic server for all J2EE applications.
  • Integration of Configuration Management Systems like Ansible with AWS for code deployment.
  • Moved 72 web services and related application to uDeploy and maintained them across 5 environments Develop, QA, UAT, PreProd and Prod.
  • Responsible for installing and administrating the SonarQube for code quality check and Nexus repository and generating reports for different projects. Also, integrated them into Jenkins.
  • Developed the puppet manifests for different application and web servers like Apache Tomcat,Web Sphereapplications.
  • Worked with Splunk for Issue Tracking and monitoring.
  • Worked with the Architects on SDLC process being the owner of post development environments.
  • Coordinated the resources by working closely with Project Managers for the releaseand carried deployments and buildson various environments using Jenkins continuous integration tool.

Environment: Perforce, GIT, ANT, MAVEN, Jenkins, Terraform, Python, Jython, Bash, Shell, Docker, Ansible, Vagrant, Puppet, Jira, AWS, Splunk, Application Servers, SaltStack Chef, Kubernetes, UDeploy, Ruby, Tomcat, Websphere, JUnit Bit Bucket, Zabbix, Weblogic, Sonarqube.

DevOps Engineer

Confidential, Renton, WA

Responsibilities:

  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Managed Tortise 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.
  • Automated application packaging and deployments.
  • Managed Linux staging and testing environments.
  • Launching AmazonEC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
  • Experienced in setting up MongoDB, MySQL, SQL, Aurora, Sonarqube on AWS instances.
  • Established coding standards and enforced them through automated tools.
  • Created scripts in Python which integrated with Amazon API to control instance operations.
  • Defined instances in code, next to relevant configuration on what running and then created the instances via puppet.
  • Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
  • Configured multiple Linux Slaves for Jenkins Master to distribute the load across all the machines.
  • Coordinate/assist developers with establishing and applying appropriate branching, tagging /naming conventions using GIT source control.
  • Created monitors, alarms and notifications for EC2 hosts using CloudWatch.
  • Implemented AWS high-availability using AWS Elastic Load Balancing (ELB), which performed balance across instances in multiple availability zones.
  • Maintained over 40+ jobs in Jenkins from 8 different Application teams for over 4-5 releases in parallel.
  • Resolved update, merge and password authentication issues in Bamboo and JIRA.
  • Educated team about continuous integration and automated testing practices and supported them throughout development.
  • Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Implemented Puppet modules to automate the installation and configuration for a broad range of services.
  • Integrated Testing Tools like JUnit which provide unit testing and code coverage with detailed graphical reports.
  • Troubleshoot the build issue during the Jenkins build process.
  • Managing the code migration from TFS, CVS and Star team to Subversion repository.
  • Configuring and deploying OpenStack Enterprise master hosts and node hosts.
  • Administered, configured and maintained TFS in multi-platform environments.
  • Created multiple ANT, MAVEN, Shell scripts for build automation and deployment.
  • Used Jenkins for Continuous Integration and deployment into Tomcat application server.
  • Documented the SCM process and policies of the company and recommended some process changes.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • 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.
  • Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
  • Involved in Research of the project application architecture to support/resolve Build, Compile and Test issues/problems.

Environment: AWS, SCM, Jenkins master, puppet, Subversion, Bamboo, Junit, ANT, Maven, JIRA, Build forge, Shell, Perl, SQL Scripts, Apache, Tomcat, TFS, CVS, OpenStack, Python, Sonarqube.

Build & Release Engineer

Confidential, San Ramon, CA

Responsibilities:

  • Responsible for versioning the source code, releasing binary files, creating and applying labels on source files and release files.
  • Led Build Forge continuous integration server installation and configuration for all SVN Repositories.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Deployed application packages on to Apache Tomcat Sever.
  • Imported and managed multiple corporate applications into Subversion (SVN).
  • Experience with code repositories (Git) and administered continuous integration tools like TeamCity and Cruise Control and AntHill Pro.
  • Implemented Gerrit Code review tool and integrated it with Hudson to trigger builds once the commit is been uploaded to Gerrit dashboard.
  • Good experience in designing reusable infrastructure using the latest tool like Chef.
  • Served as an advisor on Clearcase.
  • Configured Build Forge to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
  • Installed and configured Apache ANT for automated build processing and created Tasks in ANT to integrate to Web Logic.
  • Build and maintain SQL scripts and execute different scripts for different environments.
  • Created multiple ANT& Shell scripts for build automation and deployment.
  • Responsible for design and maintenance of the Subversion/CVS Repositories, views, and the access control strategies and Managed SVN repositories for branching, merging, and tagging.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Implemented Maven builds to automate JAR and WAR, also experience in building binaries using Maven & Xcode.
  • Implemented Configuration Management, Change Management policies and procedures.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Involved in 24X7 Production support, Build and Migration Assignments.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Developed Shell/Perl Scripts, Rundeck, PowerShell for windows for automation purpose.
  • JIRA is used as ticket tracking, change management and Agile/SCRUM tool.
  • Managed Maven project dependencies by creating parent-child relationships between projects.
  • Involved in all projects that move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes.
  • Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
  • Creation of Logical volumes (LVM) for Linux operating systems.

Environment: Subversion, Build Forge, TortoiseSVN, ANT, Shell (bash), Apache Tomcat Application Server, Java/J2EE, Linux, SQL, TeamCity, Cruise Control, Apache Application Servers, Gerrit, Clearcase, UNIX, ORACLE, Maven, Ant, Jira, Perl, Python, Chef and Shell Scripts, PowerShell, Hudson, AntHill Pro.

Linux System Administrator

Confidential

Responsibilities:

  • Yum configuration & package installation through YUM.
  • Configuring and deploying of ISCSI server and Client.
  • Installing and assembling the hardware components and installing the operating systems (Red hat, CentOS).
  • Handling troubleshooting issues like boating, RPM packages, User management and backup.
  • IP bonding for load balancing and fail over, Firewall, SELINUX.
  • Hosting and securing web pages using Apache (httpd) web server and SSL.
  • User Administration & Quota Management
  • Creating and deploying LVM, resizing the logical volume and volume group.
  • Configuration and administration of LDAP, NFS, FTP, SAMBA and POSTFIX Servers in Red Hat Enterprise Linux.
  • Performances, CPU and Memory monitoring of Red Hat Enterprise Linux.
  • Create, deploy and manage Linuxand windows VM using Red Hat Enterprise Virtualization Manager, which includes moving and migrating VM from one cluster to another cluster or within the same cluster.
  • Experience in Windows 2003 and 2007 Active Directory Installation and Configuration.
  • Heartbeat clustering for high availability in Apache.
  • Installed and configured ESXi 5.0, 5.1 Servers on Blade servers. Creating Virtual machines. Creation of templates from VMs and Creation of VMs from templates.
  • Configure vCenter Server 5.0, 5.1 in production environment and created many cluster and enabling HA and DRS for Load balancing and High Availability. Worked on Migration concepts like Vmotion, SVmotion and cold migration.
  • Performed physical to virtual (P2V) and (V2V) migrations for approximately 50 physical servers utilizing VMware Converter.
  • Firmware upgrade, managing the servers, collecting Logs, open KVM console for troubleshooting.

Environment: Red Hat Enterprise, Apache webserver, Windows 2003/07, Elastic Search 5.0/5.1 servers, Blade Servers, Vmotion, SVmotion and cold migration.

We'd love your feedback!