We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

Hoffman Estates, IL

SUMMARY

  • Around 8+ years of experience in the field of AWS Cloud DevOps, Release engineering and System Administration.
  • Currently working in a CI/CD environment with solid emphasis on merging development work with a Master/Trunk branch constantly (CI) and code is ready to ship to next level (CD)
  • Hands on experience in writing Terraform API modules to manage infrastructure, for automatic creation of RDS instances, VPCs, Autoscaling groups, Load balancers, S3 buckets.
  • Proficient with AWS components such as Cloud platform and its components EC2, S3, Elastic IPs, EBS, Security Groups, Route 53, VPC, Elastic Cache, and Cloud Formation & Docker.
  • Written Terraform scripts to automate AWS services which include ELB, CloudFront distribution, EC2, database security groups, Route 53, VPC, Subnets and S3 Bucket and converted existing AWS infrastructure to AWS Lambda deployed via Terraform and AWS CloudFormation.
  • Experience in working on cluster management on Kubernetes to create Pods, Nodes, and deploying microservices pulled from the Docker Registry and managed by Kubernetes
  • Experience in creating CloudFormation JSON templates to create custom sized VPC & migrate a production infrastructure into AWS
  • Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform templates and containerized the infrastructure using Docker, which was setup in AWS and VPCs
  • Solid hands - on experience in LINUX and using SHELL scripting to automate processes.
  • Experience with Jenkins/Maven deployment and build management system.
  • Experience as a Build and Release Engineering in automating, building, deploying, and releasing of code from one environment to another environment.
  • Introducing Continuous Integration and containerization principles and best practice to product teams, introducing and on boarding them to Kubernetes, Docker, and Jenkins pipelines
  • Experience with and thorough understanding of automated implementation/deployment of a cloud-based infrastructure (Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, DNS etc.)
  • Application Deployments & Environment configuration using IBM urban code.
  • Extensive experience using MAVEN as a Build Tool for the building of deployable artifacts (war & var) from source code.
  • Expertise with Docker images using a Docker file, worked on container snapshots, removing Images, and managing Docker volumes. Orchestration of Dockerimages and Containers using Kubernetes by creating master and node.
  • Extensive knowledge on creating Terraform templates to handle cross-cloud dependencies and managing the orchestration to build large-scale multi-cloud infrastructures.
  • Involved in the functional usage and working knowledge of web servers like Tomcat, HTTP, and Nginx. Experience in software build tools like Maven, Ant to write Pom.xml and Build.xml respectively.
  • Experience in working on source controller tools like GIT.
  • Strong knowledge on source controller concepts like Branches, Merges and Tags.
  • Experience in using bug tracking systems like JIRA, Rally.
  • Excellent experience in documenting and automating the build and release process.
  • Expertise in trouble shooting the problems generated while building, deploying and in production support.
  • Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and teamwork environments.

TECHNICAL SKILLS

Operating System: Linux (RedHat 4/5/6/7, CENTOS), Unix, Solaris 11/10/9/8, Ubuntu 12/13/14, Windows NT, Windows 8, 12, 12R2

Cloud Platforms: AWS

Web Technologies: HTML, CSS, XML, AJAX

Automation/Configuration Management Tools: Jenkins, Jenkins pipelines, IBM urban code

Virtualization Technologies: Windows Hyper-V

Containerization Tools: Kubernetes, Docker

Application/Web Server: Tomcat, Apache, Application Server

CI and Build Tools: ANT, Maven

Testing and ticketing tools: SonarQube, Selenium, JIRA, ServiceNow, Remedy

Monitoring and Logging Tools: Nagios, Splunk

Version Control Tools: GIT, GitHub,Gitlab

Scripting: Json, Shell Scripting, YAML

Database Systems: SQL Server

PROFESSIONAL EXPERIENCE

Sr. DevOps Engineer

Confidential, Hoffman Estates, IL

Responsibilities:

  • Configured and championed Reference Architecture for the cloud, which teaches engineering teams design patterns related to AWS.
  • Heavily involved in CI/CD process of automating the entire workflow once developer checks in code to dev branch to merge onto Staging & Prod with proper QA Certs.
  • Creating fully automated CI build and deployment infrastructure and processes for multiple projects.
  • Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven, Python and Bash
  • Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform templates and containerized the infrastructure using Docker, which was setup in AWS and VPCs.
  • Writing Terraform API modules to manage infrastructure, for automatic creation of RDS instances, VPCs, Autoscaling groups, Load balancers, S3 buckets
  • Worked on POC Deploying clusters of machines based on Kubernetes on AWS
  • Experience in working on cluster management on Kubernetes to create Pods, Nodes, and deploying microservices pulled from the Docker Registry and managed by Kubernetes
  • Experience of writing & managing Terraform Scripts& using Linux automated deployments using Terraform.
  • Built and managed a large deployment of Ubuntu Linux instances systems with Terraform Automation.
  • Used Terraform to manage Web Applications, Config Files, Database, Commands, Users, Mount Points, and Packages.
  • Automated AWS components like EC2 instances, Security groups, ELB, RDS, IAM through AWS Cloud information templates.
  • Automated Nagios services for database server, webserver, application-server, networks, file sizes, RAM utilization, Disk performances using Python script.
  • Used Jenkins, shell scripts to automate the code deployment & automation of continuous integration infrastructure (Bamboo, Stash, GIT and Nexus were also used in this process).
  • Involved in Linux system administration and performance tuning. Wrote SHELL SCRIPTS (bash), Python, Perl Scripts to automate the package installation, web server and instance configuration
  • Managed and monitored several applications that run on AWS (Auto Scaling) to ensure delivery of optimized IAAS using Cloud Formation template.
  • Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP’s, auto-scaling config, and Cloud Formation.
  • Created Amazon VPC to create public-facing subnet for webservers with internet access, and backend databases & application servers in a private-facing subnet with no Internet access.
  • Created AWS S3 buckets with Standard and Glacier configuration for tape backs. Configured S3 buckets so as dev team can programmatically perform CRUD operations by using the AWS SDKs
  • Worked on m3. large instance type for Active Directory and Remote Desktop Gateway instances, and the high-configured instance type for network address translation (NAT) instances
  • Wrote SHELL SCRIPTS (bash), Python, Perl Scripts to automate the package installation, web server and instance configuration.
  • Worked on Virtual servers including VMware ESX server, Docker, Vagrant and OpenCV environments.
  • Used to CLOUDWATCH to actively monitor stats from all the parts in your AWS solutions.
  • Work with MAVEN for building the application has written maven scripts and shell scripts to automate the build process. Maintained the GIT source repositories and builds. Build tool, Maven used it on Java projects for the development of build artifacts on the source code.

Environment: EC2, S3, Cloud Formation, Cloud watch Dynamo DB, VPC, IAM, Tomcat Apache, Cloud Watch, New Relic, Git, Linux, ELK Stack, Jenkins, Maven, Terraform

Sr. Cloud Engineer

Confidential, Chicago, IL

Responsibilities:

  • Configured Simple Storage Service (S3) Buckets for EBS backed Snapshots and versioning for data backups and leveragedAWScloud as an extension of the corporate datacenter by creating a VPN connection between corporate datacenter and Virtual Private Cloud (VPC) using Customer and Virtual Private Gateways.
  • Build, configuration, administration, and troubleshooting of the VPC networking in a cross-domain, including VPC peering, limits and pricing and architects within AWS cloud populated by infrastructure, platform, and application services that share common security and interconnection and AWS Lambda and AWS config.
  • Worked on designing and deploying a multi-tier application utilizing almost all the main services of the AWS stack (like EC2, S3, RDS, VPC, IAM, ELB, Cloud watch, Route 53, Lambda and Cloud Formation) focused on high - availability, fault tolerance environment.
  • Written Terraform scripts to automate AWS services which include ELB, CloudFront distribution, EC2, database security groups, Route 53, VPC, Subnets, Security Groups, and S3 Bucket and converted existing AWS infrastructure to AWS Lambda deployed via Terraform and AWS CloudFormation.
  • Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform templates and containerized the infrastructure using Docker, which was setup in Vagrant, AWS and VPCs
  • Used Docker for virtualization, run, ship, and deploy the application securely to fasten the build/release engineering and used Kubernetes in managing and monitoring the cluster.
  • Implemented the automation deployments using AWS by creating the IAMs and used the Code Pipeline plugin to integrate Jenkins with AWS and created the EC2 instances to provide the virtual servers.
  • Created Docker Images & Docker Containers using Terraform Scripts. Used these containers for branching purposes & deployed with Amazon Elastic Beanstalk.
  • Written multiple Chef Cookbooks in Ruby Script Implemented environments, roles, data bags in Chef for better environment management. Setup Chef Server, workstation, client and wrote scripts to deploy applications.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize product configuration, converting production support scripts to Chef Recipes and AWS server provisioning using Chef Recipes.
  • Configured ELK stack in conjunction with AWS and using Log Stash to output data to AWS S3 and reduced Elastic search disk space usage by 66% by automating Elastic search maintenance using Jenkins.
  • Developed automation scripting in Python (core) using Chef to deploy and manage Java applications across Linux servers.
  • Developed build used Maven as build tools and used CI tools to kick off the builds move from one environment to other environments. Working with setting up of Continuous Integration processes with build, release, and test. Utilized internal tools and Jenkins tools to perform and implement Continuous Integration processes.
  • Worked with Analytics Infrastructure team to develop a stream filtering system on top of Apache Kafka. Worked with application teams to install operating systems with Hadoop updates, patches, Kafka version upgrades as required.
  • Responsible for design and maintenance of the GIT Repositories, views, Branches, Merges, and the access control strategies and implemented Subversion and GIT metadata including elements, labels, attributes, triggers, and hyperlinks. Used tools like JIRA, IBM ClearQuest for bug tracking and ticketing.
  • Developed PowerShell scripts to automate the project creation, setting permissions for users, groups in TFS. Developed automation scripting in Python using Chef to deploy & manage Java applications across Linux/Windows servers.

Environment: EC2, S3, Cloud Formation, Cloud watch Dynamo DB, VPC, IAM, Tomcat Apache, Cloud Watch, New Relic, Git, Linux, ELK Stack, Jenkins, Maven, Terraform

DevOps Engineer

Confidential

Responsibilities:

  • Experience in designing and deploying AWS Solutions using EC2, S3, and EBS, Elastic Load balancer (ELB), auto scaling groups.
  • Worked at optimizing volumes and EC2 instances and created multiple VPC instances.
  • Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform templates and containerized the infrastructure using Docker, which was setup in AWS and VPCs
  • Experience working with IAM to create new accounts, roles, and groups.
  • Experience in creating alarms and notifications for EC2 instances using Cloud Watch.
  • Experience involving configuring S3 versioning and lifecycle policies to and backup files and archive files in glacier.
  • Creating Lambda function to automate snapshot back up on AWS and set up the scheduled backup.
  • Transformed the manual release procedure for micro services to automation build on Jenkins/Hudson by working with multiple functional teams; provided test and user guideline.
  • Experience in source code management tools like Git
  • Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
  • Implementing and developing solutions enabling Development and Operations teams to build, deploy, monitor, and test applications and environments.
  • Implementing monitoring and reporting solutions across a range of environments and platforms
  • Evaluating and advising on virtualization and containerization solutions
  • Environment provisioning solutions using Docker.
  • Setting up and introducing Continuous Deployment processes and advising on best practice
  • Creating fully automated CI build and deployment infrastructure and processes for multiple projects
  • Using Docker, Jenkins, Kubernetes, Artifactory, Git
  • Writing Terraform API modules to manage infrastructure, for automatic creation of RDS instances, VPCs, Autoscaling groups, Load balancers, S3 buckets
  • Developing Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, alpine etc.
  • Working closely with Architecture, Development, Test, Security, and IT Services teams
  • Developing scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Maven
  • Installing, configuring, and maintaining Continuous Integration, Automation and Configuration Management tools
  • Working with Development and Test teams to create fully automated CI/CD Pipelines using Jenkins.
  • Introducing Continuous Integration and containerization principles and best practice to multiple product teams, introducing and on boarding them to Kubernetes, Docker, and Jenkins pipelines
  • Developing tooling and automation for platforms, containers, and build & deployment pipelines.
  • Git Administration (Maintenance, Branching and Merging)
  • Administer and Maintain Maven Release Repository hosting 3rd party jars as well as in-house built release jars.
  • Creating Branching strategies
  • Deploy Application in DEV environments
  • Deploy Application in QA environments
  • Deploy Application in Production environments
  • Resolving the development team issues with GIT.
  • Support the development team with Build related issues.
  • Familiar with Amazon AWS Cloud Administration which includes services like: EC2, S3, I AM
  • Experienced in setting up Amazon EC2 instances, virtual private cloud (VPCs), and security groups.

Environment: Git, Jenkins, Shell, Docker, Kubernetes, Jira, Maven, Nexus, AWS

Release Engineer

Confidential

Responsibilities:

  • Configured and championed Reference Architecture for the cloud, which teaches engineering teams design patterns related to AWS.
  • Heavily involved in CI/CD process of automating the entire workflow once developer checks in code to dev branch to merge onto Staging & Prod with proper QA Certs.
  • Developed an auto-scaling architecture which works both in EC2 and on-premises data centers.
  • Used Jenkins to automate the code deployment & automation of continuous integration infrastructure (GIT and Nexus were also used in this process).
  • Involved in Linux system administration and performance tuning.
  • Managed and monitored several applications that run on AWS (Auto Scaling) to ensure delivery of optimized IAAS using Cloud Formation template.
  • Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP’s, auto-scaling config.
  • Created Amazon VPC to create public-facing subnet for webservers with internet access, and backend databases & application servers in a private-facing subnet with no Internet access.
  • Created AWS S3 buckets with Standard and Glacier configuration for tape backs. Configured S3 buckets so as dev team can programmatically perform CRUD operations by using the AWS SDKs.
  • Developing tooling and automation for platforms, containers, and build & deployment pipelines.
  • Git Administration (Maintenance, Branching and Merging)
  • Administer and Maintain Maven Release Repository hosting 3rd party jars as well as in-house built release jars.
  • Creating Branching strategies
  • Deploy Application in DEV environments
  • Deploy Application in QA environments
  • Deploy Application in Production environments
  • Resolving the development team issues with GIT.
  • Used to CLOUDWATCH to actively monitor stats from all the parts in your AWS solutions.

Environment: Java, Git,Jenkins, JBoss, Linux, Maven, AWS

Build and Release Engineer

Confidential

Responsibilities:

  • GIT support for different projects.
  • Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
  • Implemented & maintained the branching and build/release strategies utilizing GIT.
  • Used Maven as a build tool on java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Deployed the Java applications into web application servers like Apache Tomcat.
  • Executed user administration and maintenance tasks including creating users and groups, reports, and queries.
  • Worked as a system administrator Developed and supported the Software Release Management and procedures.
  • Provided SCM support on improving SW defect tracking system and code inspection tool for JAVA SW.
  • Delivered Android product on time by quickly adapted to GIT system from ClearCase, working with product team to setup GIT repository and build branch, customizing release scripts.
  • Transformed the manual release procedure for Android product to automation build on Jenkins by working with multiple functional teams; provided test and user guideline.
  • Performed all necessary day-to-day for the build and deployments process on the enterprise server.
  • Administered Jenkins and responsible for creating new projects and enhancements for old projects.
  • Responsible for Plugin Management, User Management, regular incremental backups, and regular maintenance for recovery.

Environment: Java, Git,Jenkins, Tomcat, Linux, Maven.

Hire Now