Sr. Devops Engineer Resume
Denver, CO
SUMMARY
- Over 12 years of experience in Cloud automation,DevOps, Build and Release Management.
- Implemented production ready highly available fault tolerant Kubernetes infrastructure.
- Containerized all the application Spring Boot Java and Node.js applications using Docker.
- Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Experience on DevOps and cloud automation on IaaS (Amazon Web Services)
- Experience on AWS EC2, VPC, ELB, Code - deploy agent, S3 bucket, Cloud formation, RDS, Route 53, Code Build, Cloud Watch, Identity Management and AWS CLI.
- Experience in creating various kinds of build jobs in Jenkins such as pipeline project, multi-configuration, freestyle, and parameterized triggered builds, etc.
- Experience with maintaining Docker containers and docker images for run time environment.
- DevOps experience with AWS, Terraform, Jenkins, Ansible, Docker, kubernetes.
- Experience with maintaining Docker containers and docker images for run time environment.
- Created user level of access for related GitHub project directories to the code changes.
- Created and wrote shell scripts BASH, Python and Power shell for automating tasks.
- Experienced in writing automation scripts using Shell, Python
- Experience in Software Integration, Configuration, building, automating, managing and releasing code from one environment to another environment and deploying to servers.3
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Operating System: Red Hat Linux, CentOS, Ubuntu, Sun Solaris
Scripting Tools: Shell, Python, Go, JSON, Yaml, Groovy
CI/CD: Jenkins, Git Labs, Argo CD
Version Tools: Git, Bitbucket, Gitlab, Github
Container Orchestration: Kubernetes, Docker Swarm, AWS EKS
Provisioning Tools: Terraform, CloudFormation
Configuration Management: Ansible, Chef
APM tools: Prometheus, Grafana, Data Dog, Splunk, Instana, API Fortess, Kibana, Cloud Watch, Elastic Search, Fluentd.
Web and middleware: Tomcat, APACHE 2.x, 3.x, F5 Load Balancers, Web Logic (8/9/10/12) & Web Sphere 4.0/5.0, Netscape/iPlanet Server, MQ Series, Cluster server 3.5 & 4.1, Sun Cluster 2.x & 3.x, Nagios, Nginx, Ganglia.
Virtulization: VMWare, Vagrant, KVM, Elastic Container service.
Cloud: AWS (EC2, IAM, S3, Cloud Watch, RDS, Elastic Cache, ALB, NLB, ELB, EBS), Microsoft Azure, Rackspace, OpenStack, Cloud Foundry.
Database: RDS, Aurora, MySQL, MS SQL Server, Oracle9i/10g, Cloud Storage, Cassandra, MongoDB
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Sr. Devops engineer
Responsibilities:
- Design and implementcontinuous build-test-deploy (CI/CD) system with multiple component pipelines using Jenkins/Gitlab to support bi-weekly releases and hotfix based on business requirements.
- Container-based deployments. Using Docker, working with Docker images, Docker Hub and Dockers-registries and Kubernetes.
- Automating, configurating and deploying instances on AWS, Azure Cloud Environments and Data centers.
- Create Jenkins and Gitlab pipelines to drive all micro services builds out of the Docker registry, and then deployed to Kubernetes clusters.
- Build and maintain Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker on AWS.
- Utilized Kubernetes and Docker for the runtime environments of the CI/CD system to build, test and deploy
- Implement AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Implement Continuous Delivery framework using Gitlab, ArgoCD, Maven, and Nexus in Linux environment.
- Create monitors, alarms and notifications for infrastructure and application health checks.
- Implemented a Continuous Delivery pipeline with Docker, and Gitlab and AWS.
- Scripting in multiple languages on UNIX, LINUX, Shell scripts, Python etc.
- Responsible for product deployments into QA, UAT, Perf, all controlled environments.
- Coordinate with the production operations team for stage and production release deployment and application issues.
- Identify, troubleshoot, and resolve issues related to build and deploy CICD process.
- Writing build(maven) and deployment scripts (shell) to automate build and deployment of the application.
- Create Kubernetes cluster using KOPS (Kubernetes Operations).
- Automated Kubernetes cluster creation using Terraform, Ansible in Gitlab pipelines.
- Manage application deployments in Kubernetes using HELM.
- Create Helm charts for application and business requirements.
- Integrating automation test with application deployment pipeline.
- Implementa comprehensive monitoring and logging strategy to support the Application logs, cloud logs and system logs using Used Grafana with Prometheus and Datadog for container insights.
- Implement service mesh for service discovery and application deployment and monitoring.
- Creating and configuring applications in ArgoCD for continuous deployment.
- Design and implement AWS ALB, NLB, ELB, WAF using NGINX.
- Setup Nginx ingress controller to manage the ingress/egress routing rules for Kubernetes.
- Create Kubernetes manifest, helm charts for deployment of microservices.
- Managing releases deploymentthrough helmfilein all environments.
Environment: Gitlab, Jenkins, Kubernetes, Helm, Helmfile, Istio, ArgoCD, AWS, Docker, Jira, Unix/Linux, Bash Shell Scripting, Python, Groovy, Kafka, Apache Tomcat, Cassandra, MongoDB, Nginx, Terraform, Artifactory, Splunk.
Confidential, Mclean, VA
Sr. DevOps Engineer
Responsibilities:
- Managed servers on the Amazon Web Services (AWS) platform instances using Ansible configuration management.
- Experience on Amazon EC2, EBS, IAM, AMI, S3, VPC and Elastic Load Balancing services.
- Manage Jenkins pipeline for Continuous Integration and Continuous Delivery (CICD).
- Created branches and managed the source code for various applications in GIT, Maven, Jenkins.
- Handling the daily and weekly builds to various environments and make sure that, the environment is up all time.
- Optimized volumes in EC2 instances & created VPC's and instances in multi Availability Zones
- Responsible for build and deployment automation using AWS, Docker, Kubernetes containers.
- Managing Docker images using a Docker file, container snapshots and removing images.
- Used Jenkins pipeline to drive all microservices builds out to the Docker registry.
- Performing Branching, Tagging & Merging the code between branches.
- Configuring, Troubleshooting and Monitoring build jobs in Jenkins.
- Building various Jobs on servers in different environment like QA, UAT, SIT, Perf, and CTE.
- Deploying WAR and JAR Application on targeted managed Servers by using Jenkins.
- Using Git as version Control System and Automating the Code from GitHub to Jenkins.
- Work with Developers on the build issues (Build Failures).
- Maintain and monitor daily builds and providing proactive support for ongoing release by setting up new environment or resolve any build issues.
- Manage Ansible playbooks for application deployment integrate with Jenkins pipeline.
- Debugging build failures, coordinating with developers and testers to resolve related issues.
- Setup various Jenkins jobs for build automation.
- Getting the CR approvals, etc targeted for the releases by discussing with teams involved and the application owners.
- Develop the release plans for all the applications for the deployments
- Coordinated releases with development and testing teams to ensure systems are ready for code to be deployed.
Environment: Jenkins, Ansible, Docker, Openshift, GIT, ANT, MAVEN,, Python, BASH & KORN Shell, Weblogic, Tomcat, Oracle, DB2, VMware, Jfrog Artifactory.
Confidential, Seattle, WA
Sr. DevOps Engineer
Responsibilities:
- Implement AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Setting up both public and private sub-networks using virtual private cloud (VPC) and creating security groups to associate with the networks to serve the traffic.
- Created the VPC, configured the subnets, attached the gateway and routing tables to the subnets and deployed the EC2 instances in the subnets created.
- Hands on experience in EC2, VPC, Subnets, Security Groups, Cloud Watch AWS.
- Created and managed deployment pipelines using Jenkins as a continuous deployment to local staging and test environments and to production environments.
- Implemented build automation solutions for products and provide ongoing support and administration for software build and build automation using Jenkins, Shell Scripts.
- Responsible for onboarding Application teams to build and deploy there code using Git Jenkins, Nexus and Ansible.
- Writing playbooks for Ansible and deploying applications using Ansible.
- Provisioning AWS environments using Ansible Playbooks.
- Automated common, repeatable tasks at large scale using Terraform.
- Worked on Terraform for automating VPC, ELB, security groups, S3buckets, to manage infrastructure.
- Hands on experience on Terraform a tool for building, changing, and versioning infrastructure safely and efficiently managing and creating a pipeline for custom application images in the cloud using Jenkins.
- Improving the Performance of Jenkins by implementing the setup of Master-slave architecture.
- Setting up the jobs for Continuous Integration Pipeline, also to execute test cases using Jenkins.
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB.
- Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Working within Agile environment, including the use of scrum and Kanban.
Environment: AWS, Jenkins, Ansible, Terraform, Docker, Kubernetes, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, WebSphere, Tomcat, Jira Stash, MySQL, Mango DB, Python
Confidential, Princeton, NJ
DevOps Engineer
Responsibilities:
- Worked on cloud automation for IaaS cloud (AWS) using Puppet Configuration Management Tool.
- Created CI/CD pipeline on cloud infrastructure AWS using Jenkins, Puppet, Maven GitHub.
- Worked Configuration Engineer in deployment and build of projects that included Design of CI/CD processes on Jenkins orchestration, with usage of automated tools for build, test/QA, and deployment.
- Worked on branching and merging strategies in GitHub.
- Worked on Ansible for automating the AWS processes like creating instances, VPC, Security gateways, Internet Security Gateway, Auto Scaling Groups and ELB's.
- Create AMI images of critical EC2 instances as backup.
- Generated report and monitored the performance of cloud using Ansible.
- Created Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Developed Bash scripts for automation of build and release process.
- Implemented Docker containers for creating various environments to deploy the applications.
- Used JIRA tool to create, update stories and for tracking project status.
- Worked with Git to store the code repositories, creating branches, merging, tagging, etc.
- Developed shell scripts (Bash), Ruby, Python and PowerShell for automating tasks.
- Designed and developed automation test scripts using Python.
- Experience in managing configuration of web applications and Deploying through AWS cloud server by using the configuration management tool Chef.
Environment: Amazon Web Services, Docker, Splunk, Ruby, Shell, GitHub, GitLab, Jenkins, DynatraceAWS EC2, S3, ELB, Auto scaling Servers, Glacier
Confidential, Whippany, NJ
DevOps Engineer
Responsibilities:
- Create ELB and Auto-scaling for load balancing and scaling the Application servers based on demands using launch configurations, Custom AMI's, Cloud Watch alarms and SNS.
- Create Custom routes, NAT instances, Internet Gateways, Elastic IP's, Security groups for incoming and outgoing traffic, Route53 for Naming services for AWS infrastructure.
- Managed SVN repositories for branching, merging and tagging and developing Shell/Groovy Scripts for automation purpose.
- Creating scripts in DSL Groovy which integrate with Jenkins for Automation to create seed jobs.
- Using AGILE MVN method to develop a build and also ANT as a build tool.
- Created the Release Management plan with the implementation schedule and meanwhile Conducted Sanity Testing to verify for the right build is deployed.
- Installing, configuring and administer Jenkins CI tool on Windows and Linux machines.
- Administer CI/CD tools stack administration and maintenance.
- Setup and Implement Continuous Integration and Continuous Delivery (CI & CD) Process stack using AWS, GITHUB/GIT, Jenkins.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Regular build jobs are initiated using the continuous integration tool with Jenkins.
Environment: Java, Linux, AWS, GIT, Jenkins, Docker, Tomcat, Nexus, Artifactory, VMware.Amazon Web Services (AWS), Chef, SVN, JIRA, Apache Tomcat, Shell Scripting, Ruby Scripting
Confidential
Wintel Engineer
Responsibilities:
- Was part of WINTEL team which automates Deploys and manages all the Linux and Windows VM’s.
- Experience with cloning and creating templates and using templates for future deployments of VM’s
- Experience in maintain templates with all latest updated to make sure customers can deploy their own VM’s with all latest patches available.
- Experience with Yum package installations and patching software’s.
- Hands on experience on vROPS for monitoring Capacity Management and Creating Custom Dashboard
- Monitoring alerts and making sure to take appropriate actions.
- Setting up Data Centre’s for various customer along with a team of 7.
- Setting up private cloud using open stack and Vmware as per customer requirements.
