Devops Engineer Resume
Orlando, FL
SUMMARY
- Implemented AWS solutions by configuring new accounts, users and roles using IAM, optimizing volumes and EC2 instances, configuring S3 versioning, Elastic Load Balancing (ELB) with EC2 Auto - Scaling Groups and created alarms, notifications using CloudWatch.
- Experience in conducting auto deployment of software applications in secured and managed environment using numerous tools and technologies such as Amazon Web Services (AWS) , Docker , Kubernetes , Git , Maven , Jenkins , Tomcat , Linux , Terraform .
- Experience in creating, developing and testing environments for different applications by provisioning Kubernetes clusters on AWS using Docker-Packer, Ansible, and Terraform.
- Experience with working on rolling updates using the deployments feature in Kubernetes and implemented BLUE GREEN deployment to maintain zero downtime.
- Experience in software build tools like Maven, and Apache Ant and storing the artifacts in repositories like Nexus and JFrog Artifactory.
- Responsible for setting up from scratch and maintaining automated CI/CD Pipelines for multiple apps using Jenkins and automated builds using Poll SCM and webhooks in GitHub.
- Coordinate and assist developers with establishing and applying appropriate branching, labeling and naming conventions using GIT source control.
- Good understanding of opensource tools for checking code quality like Sonarqube and BlackDuck.
- Experience with configuration management tools like Ansible and Chef to manage all existing servers and automate the build/configuration of servers.
- Experienced in web/application servers like Apache, JBOSS and Tomcat.
- Proficient in setting up, configure, manage and scale Amazon Elastic Search cluster and used Log Stash along with Kibana (ELK Stack) for centralized logging which stores logs and metrics into an S3 bucket.
- Experienced in divergent phases of Software Testing Life Cycle and Software Development Life Cycle (SDLC) including Agile Methodology/SCRUM, Waterfall and TDD.
- Worked with open source tools such as Selenium (Selenium IDE, Selenium RC, Selenium Web Driver, and Selenium Grid), RFT, SoapUI, Cucumber, JUnit, JIRA and Eclipse.
- Implemented different automation frameworks like Page Object Model Framework, TestNG Framework, Keyword Driven Framework, Data Driven Framework, and Hybrid Framework for several projects
TECHNICAL SKILLS
Build Tools: ANT, GRADLE, MAVEN, DOCKER, Kubernetes, Jenkins, Teamcity, Puppet, Chef and Ansible
Databases: SQL, MongoDB.
Operating System: RedHat Linux 4/5/6/7, CentOS 5/6/7, Windows Servers.
Versioning Tools: CVS, Subversion, GIT
Atlassian Tools: JIRA, BitBucket.
Scripting Languages: Shell scripting, Python scripting, Ruby
Amazon Web Services: EC2, Simply Storage Service,Cloud Front, Relational Data Base, Virtual Private Cloud, Route 53, Cloud Watch, Cloud Trial , Identity and Access Management, Simple Notification Service, AWS EMR, AWS CLI.
Monitoring Tools: Cloud Watch, Nagios
Network Protocols: WINSCP, SSH, VPN
Cloud Services: AWS, Microsoft Azure, OpenStackProduction Support: Apache, Tomcat, JBOSS, Weblogic
PROFESSIONAL EXPERIENCE
Confidential, Orlando, FL
DevOps Engineer
Responsibilities:
- Implemented Terraform as infrastructure as code to automate the creation of cloud Infrastructure by creating multiple terraform modules to manage configurations, applications, services and automate installation.
- 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.
- 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.
- Managed Clusters and orchestrate docker containers using Kubernetes and worked on creating many pods, replication controllers, services, deployments, labels, health checks.
- Worked with various Docker components like Docker Engine , Docker Hub , Machine , Compose and Docker Registry for deploying and maintaining microservices in various environments.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Configured Ansible playbooks with Ansible Tower so that other users can run them with just a push of a button.
- Improved existing build delivery systems and processes through increased automation
- Designed, developed and executed build automation scripts in Groovy by writing Jenkins File .
- Developed custom Ansible playbook and integrated in Jenkins post configuration for setting up the automated build pipeline for GIT repository projects.
- Resolved product build issues and handled dependency management for product features and managed build jobs on Jenkins build server
- Assisted to understand the process of Sonarqube through presentations and other business value measurement.
- Implemented SonarQube plugin in Jenkins to execute code quality tests and Unit tests and use Blackduck to automate the process of securing and eliminating security vulnerabilities.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, GIT with Dev/Test/Prod Branching Model for weekly releases.
- Deployed LAMP Stack based applications in AWS environment and Provisioned MYSQL -RDS and establish connectivity between MySQL-RDS and an EC2 instance via security groups.
- Proof of Concept on deploying servers on Google Cloud Platform (GCP) and setting up, and configuring monitoring and metric gathering with Prometheus and use Grafana for visualization and documentation.
Environment: AWS, Docker, Jenkins, JIRA, VPC, NAT, IAM, S3, EC2, Cloud Watch, GIT, Splunk, Web Servers, ELB, GKE, Cloud Front, Apache, Nginx, Groovy, Shell Scripts, Lambda, Cloud Watch, Cloud Formation, Cloud Trail, Cloud Front, Chef, Python, MySQL, Amazon RDS, DynamoDB, Elasticsearch, Log stash, Kibana, kubernetes, VMware.
Confidential
Jr. DevOps Engineer
Responsibilities:
- Configured and Managed EC2, Elastic Beanstalk, RDS, CloudWatch, CloudTrial, CloudFormation, S3 Buckets, VPC, VPN Security Groups, Elastic Load Balancer, Auto-scaling, Elastic cache.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Designed AWS CloudFormation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Created an Alias Record using Route53 to route domain traffic to an ELB load balancer. Configured Route 53 by using CFT templates, assigned the DNS mapping for the AWS servers and trouble-shooting the issues.
- Worked with CloudFormation Templates to automate the infrastructure and create AWS components like EC2, IAM, VPC, ELB, Security groups.
- Developed Chef cookbooks for configuring Linux/Windows servers for different applications.
- Implemented Chef Environment, Installing Workstation, Bootstrapping Nodes, setting up Chef server, bundling recipes into cookbooks and uploading them to Chef-server.
- Written multiple cookbooks in Chef. Implemented Environments, Roles in Chef for better environment management.
- Improved entire Build process by automating all manual/time consuming steps with Chef Automate.
- Created and managed Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Configured Dockerfile with different artifacts to make an image and using chef cookbooks deployed those Docker images to different servers for running the applications on containers.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Docker Swarm.
- Worked on deployment automation of all the microservices to pull an image from the private Docker Registry and deploy to Docker Swarm cluster using Chef.
- Used Nagios as a monitoring tool to identify and resolve infrastructure problems before they affect critical processes and worked on Nagios Event handlers in case of an automatic restart of failed applications and services.
- Used Maven as build tool and SonarQube for generating code quality reports. Implementation and Automation of SonarQube to measure code standard compliance, code duplication, and unit test results.
- Involved in editing the existing ANT (Build.xml) files in case of errors or changes in the project requirements and defined dependencies and plugins in Maven (pom.xml) for various activities and integrated Maven with GIT to manage and deploy project related tags.
- Involved in various SDLC Phases-Requirements Analysis, Test Case Development, System Testing, Regression and Conducted End to End and Black box testing.
- Used Maven, Selenium WebDriver to execute Selenium automation suites on different platform.
- Performed browser compatibility testing in different versions of Internet Explorer, Chrome, Mozilla Firefox and performed Cross platform testing across different versions of operating systems using Selenium Grid.
Environment: AWS, Docker, Jenkins, JIRA, VPC, NAT, IAM, S3, AWS, Cloud Watch, GIT, Splunk, Web Servers, ELB, Apache, Nginx, Groovy, Shell Scripts, Lambda, Cloud Watch, Cloud Formation, Cloud Trail, Cloud Front, Chef, Python, MySQL, Amazon RDS, DynamoDB, kubernetes, VMware.
Confidential
Build & Release Engineer/ DevOps Engineer
Responsibilities:
- Setup and build AWS infrastructure various resources VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Creating S3 buckets and also managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Testing Cookbooks with TestKitchen and Vagrant, Molecule even before uploading to chef server.
- Configured Dockerfile with different artifacts to make an image and using Chef Cookbooks deployed those Docker Images to different servers for running the applications on containers.
- Created additional Docker Slave Nodes for Jenkins using custom Docker Images. Worked on all major components of Docker like Docker Daemon, Hub, Images, Registry, Swarm etc
- Implemented DevOps pipeline to compile and deploy the code through Chef using Jenkins as continuous integration, artifactory as a binaries holder.
- Experienced on various components of Chef including Chef server, workstations, Nodes, configurations of chef-client and writing cookbooks and recipes for Chef and assigning roles to nodes.
- Deploy and configured GIT repositories with branching, tagging and notifications.
- Responsible for handling Integration and feature branches in GitHub for Continuous Deployment.
- Implemented Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/ GIT, Jenkins, and Chef.
- Configured the user accounts in Jenkins and managed Jenkins as automated process for code builds and deployments.
- Developed build and deployment scripts using MAVEN as build tool, and integrated selenium in Jenkins 2.0, to perform the automated integration test.
- Implemented Nagios for application and hardware resource monitoring. Writing new plugins in Nagios to monitor resources.
- Set up monitoring tools like Nagios and Amazon Cloudwatch to monitor major metrics like Network packets, CPU utilization, Load Balancer Latency.
- Created, Installed and administered CentOS and Red Hat Virtual machines in VMware Environment.
- Proposing branching strategies and created branches, tags and performed merges for releases as per the requirement using Version Control Systems Git, SourceTree, Github.
- Managed ANT/ MAVEN project dependencies by creating parent-child relationships between projects.
- Worked with application development and operation teams using a variety of automated testing and build and deploy tools (Ant, Maven, Nexus, Jenkins, Git, Svn, JUnit) to resolve issues with transition to new DevOps solution.
- Implemented unit testing framework and Behavior driven development using Junit and Cucumber.
- Partially worked on JIRA to capture, organize and prioritize issues in an Agile Scrum environment.
- Participated in identifying the Test scenarios and designing the Test cases. Understanding requirement and developing end to end automation test scripts using Selenium with TestNG framework.
- Developed and maintained automated regression test cases using Java with Selenium.
- Performed Smoke, End to End and Regression tests in Test environment and Production support environment.
Environment: AWS (EC2, S3, VPC, ELB, RDS, EBS, Cloud Formation, Cloud Watch, Cloud Trail, Route 53, AMI, SQS, SNS, Lambda, CLI, CDN), Docker, Chef, Puppet, Jenkins, ANT, Maven, Git, SVN, Jira, Bash, Shell, Perl, Python, Ruby, Tomcat, WebLogic, Autoscaling, Route 53, DNS, Nagios, Splunk.