Sr. Devops Aws/gcp Engineer Resume
Chicago, IL
SUMMARY
- Over 7+ years of experience in IT industry in various roles as DevOps, Cloud Engineer, Build and Release Engineer with excellent experience in Software Integration, Configuration, Packaging, Building, Automating, managing and releasing code from one environment to other environment and deploy to servers, support and maintenance under Unix/Linux/VM's Platforms.
- Extensive experience with Amazon Web Services (AWS) and its services, maintaining and improving infrastructure, split between physical data centers, and AWS and managing full AWS lifecycle, provisioning, automation and security.
- Experience in Design and develop solutions using C, C++, Multi - Threaded, Shell Scripting
- Experience in Analyzing, Debugging and Writing C/C++ programs
- Experience in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, CloudWatch, Cloud Trail, Cloud Formation AWS Config, Auto scaling, CloudFront, IAM, S3.
- Experienced working in Software Configuration, Build/Release Management, Ansible, Docker, Jenkins, Ant, Maven, GIT.
- Experience on Configuration Management and Deployment tools like Ansible, Terraform.
- Extensive AWS experience at confidential role was to migrate legacy applications to AWS cloud using DevOps tools like Jenkins, Maven, Docker, and Groovy script.
- Experience Working with Terraform key features such as infrastructure as a code, execution plans, resource graphs, change automation and extensively used auto scaling launch configuration templates for launching AWS EC2 instances.
- Experience in using OpenStack CLI to interact with OpenStack Services like Nova, Neutron, Horizon, Cinder, Heat, Keystone and having experience in provisioning and optimizing of compute, network, and storage services with OpenStack through dashboard, command-line and API utilities.
- Experience in using version control tools like Subversion (SVN), GIT, GitHub and Bitbucket.
- Experience in implementing systems that are highly available, scalable, and self-healing on the GCP platform.
- Experience with various CICD Tools: Jenkins, Git, Artifactory, Ansible, Docker.
- Good understanding of OpenShift platform in managing Docker containers and Kubernetes Clusters.
- Experience in writing Ansible playbooks, created inventories, custom playbooks written in YAML language, encrypted the data using Ansible Vault and maintained role-based access control by using Ansible Tower and Implemented IT orchestration using Ansible to run tasks in a sequence which can work on different servers.
- Experience with container-based deployments using Docker, particularly working with Docker images, Docker Engine, Docker Hub, Docker Machine, Docker Compose, Docker weave, Docker swarm and Docker registry and deployed using spring boot applications.
- Experience in creating Kubernetes cluster with RHEL and Vagrant and Good knowledge on Kubernetes services to discover and proxy requests to appropriate minion.
- Experience working on Continuous Integration and Continuous deployment using various CI Tools like Jenkins, Bamboo and Integrated Jenkins with the version control tools to pull the latest pushed code.
- Experience in using JENKINS CI/CD PIPELINES, MAVEN and ANT as a Build Tool for the building of deployable nexus and artifacts (war, jar & ear) from source code.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like GIT, Bitbucket and Subversion (SVN) on Linux platforms.
- Experience on ELK architecture and its components like Elastic search, Log stash and Kibana and handled installation, administration and configuration of ELK stack on AWS and performed Log Analysis.
- Proficient in deployed and configured Atlassian tools like Jira, Confluence, Bitbucket, and Bamboo for both hosting and issue tracking for local instances, workflow collaboration, and tool-chain automation.
- Experienced in implementing and administering monitoring tools Dynatrace, PagerDuty, App Dynamics, Splunk and Nagios.
- Experience on installation, configuration, maintenance and troubleshooting of Red hat Linux, Ubuntu, Fedora, CentOS, and some Windows Servers.
- Expertise in installation, configuration and management of relational databases such as Oracle, MySQL, MS SQL Server and PostgreSQL and Excellent knowledge in working with NOSQL databases like MongoDB, DynamoDB and Cassandra.
- Good hands-on experience with various scripting tools such as Python, Shell, Bash, PowerShell, Ruby and Perl for automating various cron jobs and notification process.
- Strong programming experience with web technologies like HTML JavaScript, ASP.NET, Web services.
- Experience in design and development of applications using .NET Framework, C#.NET, ADO.NET, LINQ, Visual Studio 2003/2005/2008 , AJAX, SQL Server 2008, UML.
- Experience in developing N-tier distributed .NET applications using Web Forms and WinForms. Good knowledge of .NET Framework features including Reflection and Metadata.
TECHNICAL SKILLS
Cloud platforms: AWS,, GCP
Configuration Tools: Ansible, Salt Stack
Containerization& Orchestration: Tools Docker, Mesos, Docker Swarm, Kubernetes
CI/CD Tools: IBM UCD, Hudson/Jenkins, Bamboo, Rexx
Build Tools: Ant, Maven, Gradle
Source control Tools: Subversion (SVN), GIT, GITHub, TeamCity,Bitbucket
Operating Systems: Windows, UNIX, LINUX/RHEL, CentOS, Ubuntu
Monitoring Tools: Splunk, ELK, Nagios
Languages & Scripting: C, C++,C# Perl scripting, Shell scripting, SQL, Java Script, J Query, Bootstrap, XML, JSON, XPATH HTML, CSS, COBOL
Web Servers: Apache Tomcat, Nginx, JBOSS, WebSphere
Databases: Oracle, SQL SERVER, MY SQL, DB2Mainframe
Artifact Repositories: NEXUS, JFrog
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. DevOps AWS/GCP Engineer
Responsibilities:
- Worked on AWS Cloud Formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, CloudWatch, OpsWork, RDS, ELB, EBS, S3, glacier, Route53, SNS, SQS, KMS, Cloud Trail, and IAM and AKS.
- Extensive used of Elastic Load Balancing mechanism with Auto Scaling feature to scale the capacity of EC2 Instances across multiple availability zones in a region to distribute incoming high traffic for the application.
- Worked on GitHub source control tool and Jenkins for builds and Deployments.
- Involved in performing code reviews in C++, Python and Shell scripting languages for moving into development on LINUX, UNIX operating systems
- Used AWS Cloud Formation and AWS OpsWork to deploy the infrastructure using Ansible that is necessary to create development, test and production environments for a software development project.
- Automated the installation of CloudWatch log agents through Cloud formation template to monitor the system logs of multiple EC2 instances.
- Build servers using GCP, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Performed all necessary day-to-day Subversion/GIT/TeamCity support for different projects and Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Created Terraform modules to create instances in AWS & automated process of creation of resources is AWS using Terraform.
- Orchestrated and migrated CI/CD processes using Cloud Formation, terraform templates and Containerized the infrastructure using Docker setup in Vagrant, AWS and Amazon VPCs.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Developed Jenkins pipelines in Groovy for automation of database deployments.
- Used Ansible for configuration management of hosted Instances within GCP.
- Implemented & Managed the Continuous Integration/Deployment pipeline using TeamCity & Octopus.
- Developed Open stack API to integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images.
- Used GCP App Engine for deploying and scaling web applications and services developed with Java.
- Wrote Ansible playbooks to setup Continuous Delivery pipeline and this primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven.
- Automated creation of S3 buckets using PowerShell and deploying to S3 buckets using Octopus deploy.
- Created inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Worked with Docker containers infrastructure and Continuous Integration for building and deploying Docker containers.
- Created Docker images from scratch and customizing them as per the requirement, along with that working on Docker containers, directory structure and removing Docker images.
- Create and maintain highly scalable and fault tolerant multi-tier AWS and GCP spanning across multiple availability zones using Terraform and CloudFormation.
- Analysis and understanding the requirements & functional specifications.
- Preparation of TS (Technical Specifications) based on the existing. Skills Used JCL, COBAL,VSAM,db2,IMS DB/DS, PL/1,Easytrive, SQL,Xpeditor.
- Created a Jenkins pipeline to drive all micro services builds out to Docker Hub and then deployed to Kubernetes, created pods and configured Kubernetes Replication controllers.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, Bash, GIT, Docker on GCP.
- Managed code and versioning control using Git and supported development team on resolving branching and merging issues.
- Configured Apache Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects and environments.
- Developed Ansible Playbooks to simplify and automate day-to-day server administration tasks.
- Set up and configured of New Relic, improved monitoring and performance of application in New Relic and integrated application with monitoring tool new relic for complete insight and proactive monitoring.
- Regularly built Jenkins builds and delivered to Artifactory.
- Wrote shell, Bash, Perl and Ruby scripts for day to day administrative tasks and for managing users and developed web applications using Python scripting language to design application more flexible.
- Handled Production and Non-Production MySQL databases. Scaled up and down the databases based on the requirements. Written MySQL database queries.
- Performed kickstart to automate installation process for fifteen RHEL and CentOS server units and wrote bash shell script to create multiple accounts at once and a script to configure samba server on Linux for file sharing.
- Worked as a Developer in the team for designing and developing the application using Microsoft advanced technologies MSFT Visual Studio .Net, C#, ASP.NET3.0, SQL Server and Microsoft Visual SourceSafe.
- Used server side controls to dynamically change the look of the application. Created Web page elements like navigation controls and Calendar Controls once and reused across multiple areas of the site.
Environment: AWS, GCP, Open Stack, Terraform, Ansible, Docker, Kubernetes, Artifactory, Jenkins, Git, Maven, New Relic, Python Scripts, C/C++, Kickstart, PostgreSQL/MYSQL, Weblogic.
Confidential, Richfield, MN
DevOps AWS Engineer
Responsibilities:
- Setup and build AWS infrastructure various resources such as VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Worked with setting up database instances in AWS using RDS, DynamoDB, and storage using an S3 bucket and configuring instance backups and archives to Amazon Glacier archives, and configured AWS Redshift for Data Warehousing.
- Worked on provisioning and maintaining the AWS and GCP instances and storage for builds, build deployments etc.
- Used Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services. Used Terraform scripts to configure AWS resources.
- Used C/C++ interface to retrieve/update info from/to the DB.
- Created CI/CD pipeline using AWS DevOps, Team city/Octopus, and Jenkins/Octopus.
- Used PowerShell scripting for automation of deployments and for procuring Virtual Machines in AWS and GCP.
- Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Maven, and Groovy.
- Automate the processes using PowerShell and windows command shell.
- Also have experience on implementing and managing continuous delivery systems and methodologies on AWS and created END-END Automation with CI Procedures using Jenkins & automated Maven builds by integrating them with Continuous Integration tools Jenkins
- Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
- Written some Groovy scripts for setting up LDAP configuration for Jenkins using security matrix.
- Used Ansible to deploy ELK (Elastic search, Log stash and Kibana) for automating continuous deployment (CD) and configured Slave Nodes and deployment failure reporting.
- Used grunt, gulp and webpack as a build tool on node js projects for the development of build artifacts.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes and expertise in setting up Docker Host, Docker Registry, RHEL/ Centos Atomic Host, Docker images (Centos, RHEL and Ubuntu instances).
- Developed DevOps Scripts in Groovy to automate and collection analysis of Cassandra.
- Worked on Docker architecture, creating Microservices for multi clustered platform and orchestrating multiple containers using Kubernetes.
- Used configuration management tool like Ansible to automate tasks and to deploy applications.
- Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple names spaced versions using helm charts.
- Integrated tools like Jenkins, Splunk, and SonarQube in day to day build and release process.
- Built a Jenkins-based CI/CD pipeline, speeding product deployment and allowing greatly improved testing of all aspects of the deploy process.
- Implemented Ansible to manage existing servers and automate the build/configuration of new servers.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Part of the Devops team responsible for containerization efforts and migration of Java apps to OpenShift Enterprise.
- Knowledge about Splunk architecture and various components (indexer, forwarder, search head, deployment server), Heavy and Universal forwarder, License model.
- Created scripts from scratch to automate tasks using bash shell scripting and python scripting and wrote Python modules to view and connect the Apache Cassandra instance.
- Performed technical expertise for Windows systems environments on issues related to servers, local services, data centers, and server configuration.
Environment: GCP, AWS, Terraform, Ansible, Docker, Kubernetes, Jenkins, Maven, Git, Splunk, Groovy, Power Shell Scripting, Oracle PL/SQL,, C/C++ Windows server, Apache tomcat.
Confidential
Devops Engineer
Responsibilities:
- Worked with a team of highly motivated professionals focused on innovative solutions that meet quality and deadline constraints.
- Worked on designing and deploying AWS solutions using EC2, ECS, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups.
- Administered setting up of private networks and sub-networks using Virtual Private Cloud (VPC) and creating security groups to associate with the networks in AWS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Optimized volumes and EC2 instances & Created Multi Availability Zone VPC instances.
- Ability to troubleshooting network services and protocols such as TCP/IP, DNS, AD, LDAP, SSH, FTP, NFS, NIS, AUTOFS, SMTP, SSL, HTTP, IIS and Apache.
- Creating scripts in DSL Groovy which integrate with Jenkins for Automation to create seed jobs.
- Worked with various CI/CD tools like Hudson/Jenkins, Sonar, Subversion, and Team foundation server, AccuRev and Nexus, Artifactory.
- Worked on creating deployment scripts using PowerShell and automated multiple daily maintenance tasks using PowerShell
- Responsible for designing and deploying best SCM processes and procedures with GitHub, GIT . Familiar with analysing and resolving conflicts related to merging of source code for clear case.
- Using VMWare ESXi Server and VSphere Client (combination) to manage VMs.
- Installing, upgrading and configuring Linux Servers using Kickstart as well as manual installations and the recovery of root password.
- Installing and configuring SSH encryption to access securely on QNX and Red hat Linux.
- Integrated QTP kickoff scripts as Post DEV Deployment steps to return smoke test results.
- Worked on branching, tagging and maintaining the version control and Build pipe line with TFS and GITHUB.
- Experience in setting up Upstream and Downstream Jobs and pipelines in Jenkins.
- Analyzed and Converted ANT scripts to MAVEN to standardize the procedures.
- Implemented detailed systems and services monitoring using Nagios and Zabbix and wrote custom health checks to reduce notification noise and automate service restarts.
- Circled with partnership projects and presented the overview of the Splunk by performing proof of concept with sample logs.
- Django-Celery used for Queuing System in the Build and deploy process, taking Build & Deploy in Order by using GIT for Version Control.
- Assisted developers with establishing and applying appropriate branching, labeling conventions using GIT source control.
Environment: Bash, Linux/Unix, CI/CD, GIT, SVN, Hudson, Jenkins, Ant, Maven, AWS, VDI, VPC, Route53, EBS, EC2, S3RDS, Cloud watch, Cloud Formation, Docker, AWS Auto Scaling, Python, Ruby, Shell scripting.
Confidential
Build and Release Engineer
Responsibilities:
- Adapting Jenkins/Hudson for Configuration Management, release management and build management.
- Coordinate release activities with Project Management, QA, Release Management and Web Development teams to ensure a smooth and trouble-free rollout of releases.
- Designing a process for pro-automation using Jenkins in all the application environments, and making sure it follows all the standard procedures of the Application SECDM or SDLC.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Responsible for installing and configuring Jenkins master and slave nodes for windows and Linux.
- Involved in Setting up Continuous Integration Environment using Jenkins.
- Used various plug-ins to extend the base functionality of Jenkins to deploy, integrate tests and display reports.
- Configured SVN and Git with Jenkins and schedule jobs using POLL SCM option.
- Worked on version control system Subversion (SVN) by using source code management client tools such as Tortoise SVN and other command line applications.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Worked closely with Project Managers to understand the code/configuration release scope and to confirm that a release was successful.
- Analyzed and resolved conflicts related to merging of source code for SVN and GIT.
- Used MAVEN and ANT as a Build Tool for the building of deployable artifacts (war & ear) from source code.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Ruby/Bash scripts.
- Worked on in documenting and automating the build and release process.
- Working on Deployment procedures using middleware like Web sphere, creating deploy scripts and setting for the Production Release.
- Coordinate with Oracle DBA to tune the performance of DB instances.
- Monitoring applications health through the dashboard. Maintained Nexus administration tasks.
- Monitored System performance using Nagios.
- Deployed the applications to WebLogic Application Server and static content to Apache Web servers.
Environment: SVN (Subversion), Hudson Ant, Maven, Jenkins, JIRA, Mockito, Shell/Perl Scripting, WebSphere, UNIX.
