We provide IT Staff Augmentation Services!

Sr. Aws Devops Engineer Resume

5.00/5 (Submit Your Rating)

Grand Rapids, MI

PROFESSIONAL SUMMARY:

  • Over 8 years of IT experience in DevOps, AWS cloud providers and API's for Amazon (AWS) Build & Release administration mainly on Building, Packaging, Managing and Releasing of Code from one Phase to other Phase and Deploying to Servers.
  • Designed and maintained Aws infrastructure highly available, scalable, secured, monitored and alerting network infrastructure.
  • Building Fault - Tolerant and High Availability applications on the AWS infrastructure by configuring Auto Scaling behind Elastic Load Balancers.
  • Performed Continuous Delivery in a microservice infrastructure with Amazon cloud, Docker and Kubernetes
  • Achieved High Availability by deploying the application by spanning across multiple Availability Zones.
  • Expertise in routing Production traffic for High availability multi-site using Route 53 using Failover and Weighted Routing Policies.
  • Isolated Aws environment by creating custom Vpc’s for Dev, Staging, and Prod Environment made sure each environment works uniquely without impacting others
  • Extensive experience in triggering CloudWatch alarms and specified thresholds with metrics and notified by creating subscribers by using SNS.
  • Extensive experience with using a broad range of AWS services (EC2, RDS, ELB, S3, AWS CLI, IAM, CloudWatch, Lambda, CloudTrail, Route 53, DynamoDb, SNS) to develop and maintain an Amazon AWS based cloud solution
  • Extensive e xperience in DevOps Environment by enhancing Continuous Delivery and infrastructure change by using Chef, Ansible, Kubernetes and Docker to deploy code with GIT, Jenkins.
  • Bootstrapped and managed multi-tier AWS infrastructure by using custom Json CloudFormation Templates.
  • Build infrastructure with custom Terraform templates and maintained them as a part of Disaster Recovery
  • Hands on experience with Amazon different EC2 instance families spanning across Test, Dev and production and Cloud Automation through DevOps tools like Chef, Ansible, Docker and Kubernetes.
  • Proficient in scripting Aws AMIs deployment, bootstrapping and pre-baking AMIs with Packer
  • Optimized Infrastructure by making using resources effectively and decreased cost of maintenance by Docker
  • Experience in Orchestrate Docker Container Deployments with Kubernetes.
  • Experience using Kubernetes for container management that runs Docker containerized applications in a cluster of EC2 instances in Linux Environment.
  • Experience in writing Chef Cookbooks, Recipes in Ruby for Provisioning Dev, Test, Pre-prod, Production environments consisting of DB installations, Tomcat, WebLogic, WebSphere, Windows IIS
  • Done Orchestration and Configuration Management of middleware and applications deployment by writing Ansible Playbooks and pushing them into Environments
  • Expertise in all areas of Jenkins like Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test Phases to complete the CI/CD pipelines within Jenkins.
  • Experienced in Scaling Amazon RDS, MySQL, MongoDB, DynamoDB, PostgreSQL, Instances Vertically and Horizontally for High Availability
  • Strong Scripting skills in Bash, PowerShell, Perl, YAML, Json, Ruby and Python scripts to automate the deployments and for environmental changes.
  • Experience working in Agile, Scrum SDLC with respect to Resource Planning, Functional and Technical Specifications, delivering Operations, Development, Testing, and Maintenance.
  • Hands on Experience on GIT and SVN to help manage and document all the changes to Application code and Configuration Management Code and having strong experience on source control concepts like Branches, Masters, Merges and Tags.
  • Managed and distributed builds generated by Maven and ANT by using binary repos like Nexus and Artifactory
  • Experience in Spinning up complete Test environments on-demand and tear them down when testing is done.
  • Installed, Configured and Managed Monitoring Tools such as Splunk, Nagios for Resource Monitoring, Network Monitoring, Log Trace Monitoring
  • Experience in JIRA to capture, organize and prioritize issues and partially administered JIRA for issue management.
  • Worked on Confluence for team collaboration and for Technical documentation

TECHNICAL SKILLS:

AWS Services: EC2, ELB, VPC, RDS, IAM, S3, Aws CLI, Trusted Advisor, CloudWatch, CloudTrail, SNS, SQS, EBS, ElastiCache, ECS, Lambda, Glacier, Storage Gateway

Infrastructure Code Tools: Terraforms, CloudFormation

Configuration Management Tools: Docker, Kubernetes, Chef, Ansible and Puppet

Version Controllers: Subversion, GIT

Continuous Integration Tool: Jenkins

Databases: MySQL, PostgreSQL, DynamoDb, MongoDb, Oracle

Application/Web Servers: Nginx, Apache Tomcat, Apache, WebLogic, WebSphere, IIS

Bug Reporting Tools: JIRA, Bugzilla

Operating Systems: RedHat, Debian, Fedora, Ubuntu, CentOS, Windows and OS X

Build automation Tools: Ant, Maven

Monitoring Tools: Nagios, Splunk, DataDog, Pingdom, Clouhealth, PagerDuty

Scripting: YAML, Ruby, Perl, Python, Json, Bash, Power Shell

Tools: & Software s: Packer, Vagrant, Jira, Confluence

Virtualization Tools: Vagrant, VirtualBox, VMware ESXi

Binary Repository: Nexus, Artifactory

PROFESSIONAL EXPERIENCE:

Confidential, Grand Rapids, MI

Sr. Aws DevOps Engineer

Responsibilities:

  • Created reusable and tested infrastructure with Terraform modules and Versioned modules for Staging, Testing and Production environments in AWS.
  • Created Custom Polices to Users and Groups using Policy Generator in IAM for privileges to AWS Services Enabling Cross Account Access for users by switching roles in the Dev account permission to assume the role in the Prod account.
  • Practiced Consolidated Billing for Organization for One Bill and Easy Tracking multiple accounts charges.
  • Configured PIOPS EC2 instances for databases MySQL and maintained instances securely by using NAT Gateway, Private Subnets, Security Groups and NACL in custom VPC.
  • Secure data at rest by in S3 by SSE-S3. Encrypted AMIs by using CMK and managed encryption keys by using AWS Key Management Service.
  • Managing S3 Bucket Lifecycle Policies, ACL and enabled MFA for providing Security to objects and configured CORS on S3 buckets
  • Maintaining infrastructure Highly Available by Route 53 using Failover and Latency Based Routing Policies.
  • Troubleshooting IP traffic by VPC Flow logs and stored data in CloudWatch Logs.
  • Migrated from Chef to Docker and Kubernetes by using Blue/Green Deployment.
  • Deployed production-ready Kubernetes Clusters on top of Amazon EC2 instances using KOPS
  • Maintaining Continuous Delivery of Containerized Microservices using Jenkins Pipeline Kubernetes
  • Writing Pod Configurations with multiple Containers using different Docker Images
  • Load Balanced by writing Service Configuration Files using YAML scripting and stored files in GIT
  • Automated deployments, scaling, and operations of application containers across clusters of hosts, provided container-centric infrastructure by Kubernetes
  • Have been using Docker Containers to Build Microservices Architecture
  • Used Jenkins for continuous integration and build automation to create/pull/retag the Docker images and push the image to a Docker registry in the Aws cloud
  • Validating deployments by running Kubernetes cluster locally using Minikube.
  • Inspecting and Exposing Multiple Ports on Running Containers and used Services to expose Application.
  • Building Docker image with Packer and provisioning with Kubernetes by using Docker Packer Builder.
  • Configured CloudWatch with PagerDuty for parsing the Docker and for notifying on-call team.
  • Integrated Pingdom with PagerDuty via Pingdom Email for Incident Management to alert Users
  • Performed Transactional Monitoring and Website Monitoring as often as every minute using Pingdom
  • Configured Kubernetes Plugin for Jenkins agents to be dynamically provisioned on a Kubernetes cluster.
  • Configured JIRA DVCS Connector Plugin and Integrated JIRA with GitHub for tracking issues and tasks.
  • Automated deployments using YAML , Bash, Python and JSON scripting.
  • Created a Docker container that supports the installation of Nexus Repository Manager
  • Used Maven Build scripts for compiling and deploying the application onto Apache Tomcat Web Container.
  • Have been creating Test Environments using Vagrant by spinning up Virtual Machines (Vagrant Boxes )
  • Streamed AWS CloudWatch Logs to Splunk by triggering AWS Lambda and pushing events to Splunk for real-time Analysis and Visualization
  • Using Splunk App for collecting and analyzing data from CloudTrail, Vpc FlowLog for security and cost management
  • Kept information organized and accessible with a flexible page hierarchy using Atlassian Confluence pages

Environment: Aws (Elb, IAM, KMS, Route 53, Vpc FlowLogs, Lambda, Python SDK, SNS, S3), Docker, Kubernetes, Terraform, Chef, Jenkins, GIT, Jira, Maven, Apache Tomcat, CloudHealth, Pingdom, PagerDuty, Nexus, Splunk, JIRA, Perl, YAML, Json, Python, Confluence, Vagrant, Linux.

Confidential, Boston, MA

Sr. Aws DevOps Engineer

Responsibilities:

  • Versioned CloudFormation templates, created and managed AWS Stack and integrated with CloudTrail and stored in GIT and visualized CloudFormation templates as diagrams and edited them with the AWS CloudFormation Designer.
  • Created custom JSON policies for User Accounts, Groups, Roles and granting required access Permissions and Privileges to the users and services using IAM
  • Provisioned servers using AWS and launching EC2 and RDS, created security groups, auto-scaling groups, NACLs, Private & Public subnets and ELBs in custom VPCs
  • Deployed Single tier web applications and also tested with Elastic Beanstalk and services with Java, PHP, Node.js on servers such as Tomcat, Nginx.
  • Encrypted Data at rest by Installing SSL certificates on Elastic Load Balancer and load balanced traffic.
  • Created Read Replicas and enabled RDS Multi-AZ for MySQL and Oracle Databases for High Availability and Disaster Recovery
  • Provisioned Cache Cluster in ElasticCache for read-heavy application workloads for Session Management and Tracking by using Redis search engine.
  • Automated the deployments using Chef and Aws SDK Python boto and AWS CloudFormation Templates.
  • Configured Aws CloudWatch with DataDog for monitoring Aws Resources with Second to Second and created custom Dashboards and metrics by using Python
  • Created CloudFront web distribution and configured hosted zone in Route 53 for production traffic.
  • Performed testing using Chef Zero, Test Kitchen, Foodcritic and managed Configuration Drift by Chef Convergence.
  • Building Cookbooks in Ruby and managed node runlists and pushing them into Chef Server
  • Have implemented Chef provisioning for the creation of on reserved and demand instances and instance infrastructure using the chef-client and bootstrapping using plugins against Amazon EC2.
  • The process to support the automation of builds, deployments, testing and infrastructure (infrastructure as Code) using Chef.
  • Installed and configured Apache Tomcat and PostgreSQL database via Chef as per the requirements.
  • Created Maven POM files to build the Java projects based on their project structure.
  • Responsible for writing Hooks and Triggers using Perl, built Java/J2EE Applications application using MAVEN.
  • Developed Shell Scripts to run the Unit test on different jobs on Jenkins like testing the code.
  • Configured Maven Plugin in Jenkins for the builds as the Continuous Integration
  • Hosted Highly Available WordPress application on NGINX Server by Amazon RDS MySQL Database.
  • Maintained Ticketing tool JIRA for planning, tracking or releasing the software applications.
  • Installed Nagios Server and Agent on AWS EC2 Instances for monitoring AWS infrastructure
  • Shared and collaborate information among Team members using Atlassian Confluence

Environment: Aws (Elb, Vpc, Ec2, IAM, NACL, Security Group, Route 53, S3, CloudFront, ElastiCache, Elastic Beanstalk, Trusted Advisor, CloudTrail, CloudFormation, Rds (MYSQL, Oracle)), Chef, Jenkins, Java/Java2EE, GIT, Jira, Maven, Nexus, Apache Tomcat, Nginx, Data Dog, Nagios, JIRA, Perl, Ruby, YAML, Json, Python.

Confidential, St. Louis, MO

Build/Release DevOps Engineer

Responsibilities:

  • Modified and updated stack and tracked changes in infrastructure using by using custom CloudFormation scripts and maintained them in GIT as a part of Disaster Recovery Solution for Amazon Cloud.
  • Created VPCs, Public and Private Subnets and secured Amazon Cloud by controlling ports in Security Groups
  • Implemented Session management for Web-Applications by enabling Sticky Session in ELB
  • Configured Elastic Load Balancer for Internet Facing and Register Ec2 instances Using Target Groups and the target group is configured with the HTTPS protocol.
  • Automated the management of a fleet of Amazon EC2 instances with Scheduled Auto Scaling for High Availability of Applications and Databases and optimized billing
  • Decoupled Amazon Cloud services by using SQS long polling for High Availability of Infrastructure
  • Hosted backup website using Route 53 DNS Failover and S3 Website Hosting
  • Enabled Detailed CloudWatch Monitoring for Rds Oracle Database and stored metrics about at 1-minute granularity and created alarms based on metrics.
  • Assisted in migrating the existing data center into the AWS environment
  • Used Amazon VM Import Connector virtual appliance to import virtual machine images from existing environment to Amazon EC2 instances.
  • Involved in Monitoring Billing and Cost Management for multiple AWS accounts by using CloudWatch and pushed notifications by creating topics and subscriptions in AWS SNS.
  • Designed Roles and Playbooks parametrized to work with multiple environments using Ansible
  • Automated the deployment of Ansible Tower on the AWS cloud.
  • Created fully populated Job Templates and granting permissions for respective Teams in Ansible Tower
  • Worked on Python scripts to automate the health check process for Dynamic Inventory in Ansible
  • Managed Playbooks and Playbook directories by placing your playbooks into GIT.
  • Configured Jenkins job with Ansible-Jenkins Plugin to setup CI for Ansible playbooks.
  • Deployed Splunk cluster and made changes to Cluster Configuration through Ansible
  • Used GIT to add, commit, push codes to various branches and setup Jenkins for auto polling.
  • Deployed multiple versions of Java applications on Web Logic and Apache Tomcat Application Servers.
  • Tracked all the defects and changes released to different environments using JIRA.

Environment: Aws (ELB, Vpc, EC2, IAM, Route 53, SQS, S3, SNS, VM Import Connector, AMI, CloudFormation, Rds(Oracle)), Ansible, Jenkins, Java/Java2EE, GIT, Jira, Maven, Nexus, Apache Tomcat, Nginx, Splunk, JIRA, YAML, Json, Python

Confidential, St. Louis, Mo

Build and Release Engineer

Responsibilities:

  • Maintained and Administered GIT Source Code Tool.
  • Integrated GIT into Jenkins to automate the code check-out process.
  • Created Branches, Labels and performed Merges in Stash and GIT.
  • Used Jenkins tool to build the code.
  • Written Maven scripts, Installed Jenkins, written shell script for end to end build and Deployment automation.
  • Built Continuous Integration environment (Jenkins, Nexus) and Continuous delivery
  • Environment.
  • To configure and maintain codebase to support the build and deployment of code on servers.
  • Merging and tagging need to be done after the code went live in environment.
  • Maintain a Live Like environment to test any production issues on the setup and push it in to production.
  • Using Open stack, performed deployment operations on the cloud.
  • Used Shell/Perl scripts to automate the deployment process.
  • 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 Websphere Application Server with DB2 as Database.
  • Coordinated all the IT projects successfully by resolving release interdependencies and planning release.
  • Planning, scheduling and documenting releases at code Freeze Periods.
  • Worked with many teams of strength more than 30 and managed 2 release/build engineers.
  • Stand by administrator for Clear Case and PVCS.
  • Worked with HP QTP for Functional Testing.

Environment: Java/J2EE, Subversion, Jenkins, Nexus, JIRA, OpenStack, Maven, GIT, ANT, Python, Remedy, Unix Shell Scripting, Subversion, Clear Case, Hudson, JDK, DB2, UNIX, Windows Server 2003, Windows XP, Web Sphere, Perl Scripting, HP Quality Center.

Confidential, Canonsburg, PA

Build and Release Engineer

Responsibilities:

  • Performed software configuration/release management activities for three different Java applications
  • Designed and implemented Continues Integration process and tools with approval from development and other affected teams.
  • Managed Windows virtual servers and Ubuntu Linux (Rackspace and AWS EC2) with Chef using Git.
  • Defined processes to build and deliver software baselines for internal as well as external customers
  • Configuring AnthillPro 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.
  • Performed Design, involved in code reviews and wrote unit tests in Python.
  • Extensive experience of working with the release and deployment of large-scale .Net Java/J2EE Web applications.
  • Experienced in setting up Continuous Integration environment using Jenkins
  • Created and maintained the Shell deployment scripts for web application servers.
  • Developed Perl and shell scripts for automation of the build and release process.
  • Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
  • Implemented Automated Application Deployment using chef.
  • Responsible for the development and maintenance of processes and associated scripts/tools for automated build, testing and deployment of the products to various developments.

Environment: Subversion (SVN), Jenkins, Confluence, Java/J2EE, ANT, MAVEN, Web Logic, AnthillPro, Python Scripting, Shell Scripts, Junit, XML, UNIX, Windows XP, Oracle.

Confidential

Linux Administrator

Responsibilities:

  • Installed and designed RHEL Kickstart Installation by configuring NFS, NIS, DNS, DHCP.
  • Performed OS upgrades Kernel Upgrades to Solaris and RHEL on production servers and testing servers
  • Installed and configured Nagios system monitoring, writing custom scripts for ESXi servers.
  • Administered VMware ESXi, for running the RHEL, Solaris, Windows, Centos and Servers on Development and test servers using vCenter
  • Configuring and maintaining System Securities using IPTABLES
  • Performance tuning of Virtual Memory, CPU, framework utilization in Linux and Solaris servers by SAR tools
  • Configuration of Monitoring tools in Linux and Solaris servers by Nagios

Environment: RHEL, Solaris, Centos, Nagios, VMware ESXi, LVM, TCP, DNS, SMTP, Bash Scripting.

We'd love your feedback!