CHAITANYA
EMAIL: **********.***@*****.*** PHONE: +1-289-***-****
Professional Summary
Having 6+ years of experience as DevOps Engineer that includes an end to end pipeline design and implementation.
Expertise in creating DevOps strategy in a mixed environment of Linux servers and Windows on Amazon Web Services (AWS).
Experience in Automating complex build and deploy processes using Ansible, Puppet, GIT, Cruise Control, Jenkins and Bamboo.
Expertise in working with Docker Container design, provisioning and maintenance. Spinning multiple containers using CM tools like Ansible and Puppet.
Hands on experience in Server builds, patch releases and automation of other complex System admin activities using Shell scripts, Ansible and Puppet.
Experience in deploying WAR, JAR, and EAR files in WebLogic, Web sphere, JBoss application servers in Linux/Unix/Windows environment.
Experience in creating Terraform templates for AWS Infrastructure as a code to build staging, production environments & set up build & automations for Jenkins.
Experience in branching, tagging and maintaining the version across the environments using Version Control tools like Subversion (SVN), Bitbucket, GIT, Clear Case and VSS on UNIX and Windows environments.
Good knowledge in creating SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release and Deploy highest quality products for the enterprise.
Expertise in automating various builds and deployments using ANT, MAVEN, Groovy, Python, MS Build, and Shell, JSON and YAML Scripts. Expertise in doing POC on upcoming technologies to better maintain DevOps ecosystem.
Good understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies.
Extensive experience in working with various teams such as QA, Engineers and other teams to ensure automated test efforts are strongly integrated with the build system.
Expertise in troubleshooting the problems generated while building, deploying and also in production support.
Developed Terraform and AWS Cloud Formation templates to create custom sized VPC, subnets, EC2 instances, ELB and other services.
Expertise in architecting and deploying fault tolerant, cost-effective, highly available and secure servers in AWS. In-depth experience in developing and supporting both production and development environments.
Experience in writing puppet manifests and used puppet forge module for deploying, configuring, and managing various components in environments
Strong working experience in handling large volumes of container clusters with Docker swarm, Kubernetes (EKS).
Familiar with Chef Cookbook modifications on cloud instances in AWS and using Test Kitchen and Chef Spec.
Experience in NoSQL database design and principles (Mongodb and DynamoDB), Consult, make recommendations, and design and provide solutions related to the migration to DynamoDB/ MongoDB. Experience in Writing MongoDB Schema using Mongos.
Good experience on MongoDB scaling across data centers and/or in-depth understanding of MongoDB HA strategies, including replica sets
Experienced in database management, data modeling.
Good understanding of establishing connectivity between multi-region (AWS) and intra data center (on-premise) by following secure methodologies.
Technical Summary
DevOps Tools
Chef, Ansible, Puppet, Docker, Kubernetes, SonarQube, Maven, Jenkins, Terraform, Nexus, Bamboo.
Cloud Technologies
AWS (Cloud Formation, Elastic Load Balancer, Route 5, Elastic Beanstalk, CloudWatch, IAM, Server Migration, VPC, S3, Dynamo DB, SNS, Glacier, RDS, EC2 Container Service, Lambda), Terraform.
Version Controls
SVN, CVS, Git, Bitbucket
Languages/Scripting
Java, Python, Bash, Ruby, Shell, PowerShell
Monitoring Tools
Splunk, Nagios
Web Servers
Web Logic, Web Sphere, Tomcat, Jboss, Nginx.
Data Bases
Oracle, MS SQL Server
Other Tools
Gitlab, Vagrant, JFrog
Operating systems
Windows, UNIX, LINUX
Work Experience:
Client: CitiBank, Mississauga,ON Mar 2020 – Till date
Role: DevOps Engineer
Responsibilities
Worked on EC2, S3, ELB, Auto scaling Servers, Glacier, Storage Lifecycle rules, Elastic Beanstalk, Cloud Formation, CloudFront, RDS, VPC, Route 53, Cloud watch, IAM Roles, SNS subscription service.
Experience using Identity and Access Management (IAM) to design policies, created roles and managed users and groups.
Implemented a Continuous Integration and Delivery pipeline using Docker, Jenkins and GIT.
Migrated service from a managed hosting environment to AWS including overall plan, cost analysis, service design, network layout, data migration, automation, deployments and cutover, monitoring, documentation, and timeline.
Automated Testing for REST API, HTTP response code, HTTP headers in the response, web services development and quickly deliver microservices
Instigated and configured Amazon EC2 Cloud Servers using AMI's (Linux/Ubuntu) and configured the servers for specified applications.
Instigated DNS, Route 53 and AWS Elastic Load balancer (ELB) and assigned AWS SSL Certificates to Servers.
Configured and maintained agents in GoCd and Jenkins CICD tools.
Migrated Puppet scripts to Ansible playbooks.
Configured Ansible playbooks to use hashicorp vault.
Worked on Docker images to install SonarQube and also worked on configuring SonarQube for code quality reports.
Created images stored in the Docker container and uploaded to Docker hub.
Deployed Docker application by using Service Release Automation (SRA) in AWS Infrastructure.
Configured the Auto scaling and ELB groups in AWS to maintain a highly scalable and secure environment.
Created Docker containers using Docker images to test the application.
Converted and automated builds using Maven and scheduled automated nightly builds using Jenkins.
Deployed Docker Engines in Virtualized Platforms for containerization of multiple applications
Implemented nightly builds on Jenkins and automated various scopes of testing on Jenkins
Developed CI/CD system with Jenkins on Docker for the runtime environment for the CI/CD system to build, test and deploy.
Focused on containerization and immutable infrastructure, Docker has been core to this experience, along with Mesos, Marathon and Kubernetes.
Created Lambda function to automate snapshot backup on AWS and set up the scheduled backup.
Worked on container systems like Docker and container orchestration like EC2 Container Service, Kubernetes, and worked with Terraform.
Managed Docker orchestration and Docker containerization using Kubernetes.
Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.
Deployed Automation using multiple tools Chef, Puppet, Jenkins, GIT, TFS, and SonarQube ANT Scripts.
Experience on Openshift platform in managing Docker containers and Kubernetes Clusters.
Automated and performed smoke testing of products before promoting to QA.
Wrote Perl & Shell Script for automation of Build & Release of Product
Deployed and released multiple builds on different Environments and products.
Worked with VI Editor to create and modify the UNIX scripts and text files.
Improved availability and timeliness of test environments.
Environment: AWS (EC2, VPC, ELB, S3, RDS, Cloud Trail and Route 53), Puppet, CI/CD, SonarQube, Kubernetes, Jenkins, JIRA, Nagios, Terraform, Perl, Python, GIT, ANT, Docker, Chef, Ansible, Git version Control, Cloud Formation, AWS CLI, AWS Auto Scaling, Maven, Subversion, Lambda, Unix/Linux, Shell scripting,
Client: Farmers Edge, Winnipeg, MB Feb 2018 – Feb 2020
Role: AWS DevOps Engineer
Responsibilities:
Defined AWS Security Groups, which acted as virtual firewalls that controlled the traffic, allowed reaching one or more AWS EC2 instances.
Launching Amazon EC2 Cloud Instances using Amazon Web Services and Configuring launched instances with respect to specific applications.
Working on Multiple AWS instances, set the security groups, Elastic Load Balancer, and AMIs, Auto scaling to design cost-effective, fault tolerant and highly available systems.
Configuring and Networking of Virtual Private Cloud (VPC).
Used Ansible to manage web applications, configuration files, used mount points, packages and Worked on playbooks for Ansible in YAML
Developed Cloud Formation scripts, deployed AWS resources and automated EC2 instances.
Wrote Terraform templates for AWS Infrastructure as a code to build staging, production environments & set up build & automations for Jenkins.
Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, and custom python/Bash scripts.
Build scripts using Maven build tools in Jenkins to move from one environment to other environments.
Used Ansible and Ansible Tower as configuration management tools to automate repetitive tasks, quick deployment of critical applications, and wrote Ansible Playbooks, modules, and roles.
Creating Cloud Watch alerts for instances and using them in Auto-scaling launch configurations.
Creating an AWS RDS MySQL DB cluster and connecting to the database through an Amazon RDS MySQL DB Instance using the Amazon RDS Console.
Created scripts in Python to automate log rotation of multiple logs from web servers.
Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS CloudWatch, Nagios.
Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules.
Implemented Infrastructure automation through Ansible for auto provisioning, code deployments, software installation and configuration updates.
Implemented Continuous Integration (CI/CD) using Jenkins and GIT.
Worked with a complex environment on Red Hat Linux and Windows Servers while ensuring that these systems adhere to organizational standards and policies.
Strong in building Object Oriented applications using Java, writing Shell Scripts on UNIX. Manage the integration of new software projects and products into the built environment.
Work with product development to resolve build-related issues in all projects.
Migrating the data to respective DEV and QA Oracle database before doing code roll-out. Troubleshooting various production related outages.
Integrated Jenkins with various DevOps tools such as Nexus, SonarQube, Ansible and used CI/CD system of Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build and test and deploy.
Used JIRA for bug tracking and work progress.
Involved in scrum ceremonies (stand-up, grooming, planning, demo/review and retrospective) with the teams to ensure successful project forecasting and realistic commitments.
Got feedback from common Enterprise requirements into AWS service development teams, Basic Qualifications
Environment: EC2, VPC, RDS, SNS, SES, IAM, CloudFormation, CloudWatch, AWS-CLI, Confluence, Terraform, Jenkins, JIRA, Java, Unix, Linux, Maven, JBoss, Ansible, Git, Windows.
Client: Broadway Technology, Kitchener, ON May 2016 - Jan2018
Role: AWS DevOps Engineer
Responsibilities:
Responsible for one or more environments/systems and interface directly with the Development and QA team on a daily basis for the maintenance, upkeep and expansion of these environments.
Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
Wrote Terraform templates for AWS Infrastructure as a code to build staging, production environments & set up build & automations for Jenkins.
Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.
Created Amazon VPC to create a public-facing subnet for web servers with internet access, and backend databases & application servers in a private-facing subnet with no Internet access.
Created AWS Launch configurations based on customized AMI and use this launch configuration to configure auto scaling groups
Utilized Puppet for configuration management of hosted Instances within AWS Configuring and Networking of Virtual Private Cloud (VPC).
Utilized S3 bucket and Glacier for storage and backup on AWS.
Using Amazon Identity Access Management (IAM) tool created groups & permissions for users to work collaboratively.
Implementation/setup continuous project build and deployment delivery process using Subversion, Git, Jenkins, IIS, Tomcat.
Connected continuous integration system with GIT version control repository and continually built as the check-in's come from the developer.
Designed and built deployment using ANT/ Shell scripting and automate the overall process using git and MAVEN
Implementing a Continuous Delivery frameworks using Jenkins, puppet, and Maven & Nexus/S3 in Linux environment.
Wrote Terraform, CloudFormation templates for AWS Infrastructure as a code to build staging, production environments & set up build & automations for Jenkins.
Wrote Puppet models for installing and managing java version files
Created Puppet master to configure the compiled files, templates and plugins to manage nodes.
Used Puppet modules to rebuild the code & data, from autoload Manifests from old Modules.
Well in shell scripting automation of WAS, puppet, foreman Cloud forms.
Automation of test cases is done by integrating the HP QC plug-in with Jenkins Server which will automate whenever there is a latest package available through the CI server.
Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
Worked on Docker container snapshots, attaching to a running container, removing images, and managing containers. Handled JIRA tickets for SCM Support activities.
Environment: AWS EC2, S3, RDS, AMI, IAM, VPC, OpenStack, Maven, Git, UNIX, SVN, Docker, Jira, Python, Shell Scripts, Tomcat, Jenkins, Nagios..
Client: AcuityAds Inc, Toronto, ON Nov 2014 - Apr 2016
Role: Jr.DevOps Engineer
Responsibilities:
Migrated the current Linux SUSE environment to AWS, used auto scaling feature. Worked extensively on AWS Cloud platform & its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Cloud Formation, AWS Config, Auto scaling, CloudFront, Route53, Lambda, ELB, Elastic Beanstalk, IAM, Single Sign-On, My Organization, S3.
Developed a migration approach to move workloads from On-Premises to Windows Azure for Windows machines & AWS for Linux Solaris machines. Administered RHEL, Centos, Ubuntu, UNIX & Windows servers.
Created AWS cloud formation templates for the migration of applications from on-premises to AWS and to create custom-sized VPC, subnets, EC2 instances, ELB, security groups.
Creating EC2 instances in secured private subnet and deploying them in load balancing, assigning Elastic IP Addresses for EC2 instances for QA & UAT environments and GIT servers.
Worked on the installation of Docker using toolbox & creation of custom Docker container images, tagging and pushing the images and worked on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
Created modules & manifests in Puppet, modified Puppet forge per requirement, used Puppet to install & manage Nginx packages.
Integrated Puppet with Apache in the Linux AWS Cloud environment using Puppet automation, developed load tests, monitored suites in Python, and integrated puppet modules into Jenkins jobs for CI/CD framework.
Developed and Automated server work tasks, automated change management process including server decommissioning process.
Installed Jenkins on a Linux Server, created master & slave configuration and drove all Microservices builds out to the Docker registry. Build scripts using MAVEN in Jenkins to move from one environment to another.
Coordinate/assist developers with establishing & applying branching, labelling conventions using GIT source control, resolved conflicts related to merging of source code.
Responsible for creating complex JIRA workflows, conditions and setting up and maintaining JIRA, using Advanced Declaration (Groovy) to extend workflow capabilities both front-end and back end, for large enterprise JIRA environments.
Environment: Apache Tomcat, Nginx, AWS, Shell, Jira, Agile/Scrum, Unix, Linux, Windows, Java/J2EE, Git, Maven, WebSphere, Artifactory, Jenkins, Puppet, WebSphere.