We provide IT Staff Augmentation Services!

Devops Engineer Resume

SUMMARY

  • Around 6 years of experience in IT industry, specializing in building secured automated Cloud infrastructure and also expertise in building flexible pipelines which automates from code integration to deployment.
  • Experienced in AWS platform and its dimensions of scalability including EC2, Lambda, S3, EBS, VPC, ELB, SNS, KMS, Route53, API Gateway, RDS, IAM, ECS, EKS, Auto - Scaling, CloudFormation, CloudFront, CloudWatch, Snowflake, Direct Connect and other services of the AWS
  • Experience in DevOps tools such as Git, TFS, Maven, SonarQube, Jenkins, Ansible, Docker, Kubernetes
  • Experience in Blue/green deployment strategy by creating new applications which are identical to the existing production environment using CloudFormation templates & Route53 weighted record sets to redirect traffic from the old environment to the new environments
  • Experience in Docker Swarm Orchestration for creating Docker images, Docker Containers and handling multiple images primarily for middleware installations and domain configurations
  • Extensively worked on Jenkins and Build forge for continuous integration and for End-to-End automation for all build and deployments.
  • Implemented a Microservices container CI/CD solution within AWS leveraging Jenkins, GitLabs, Docker, Ansible and Kubernetes
  • Proficient in creating new instances using Terraform template and ansible scripts integrated with Jenkins
  • Experience in using Jenkins to drive all micro-services builds to the Docker registry and then deploy to Kubernetes
  • Created Kubernetes Pods and managed as PaaS for deployments using Docker and Ansible which reduced considerably deployment risks
  • Experience in branching, tagging and maintaining the version across the environments using GIT
  • Expertise in all areas of Jenkins like Plugin Management, securing and scaling Jenkins, integrating Code Analysis, Performance issues, Analytics and Test Phases to complete the CI/CD pipelines
  • Experienced in master/slave administrations, access controls, report generations of Jenkins jobs/Pipelines
  • Authored Ansible Playbooks with SSH as the Wrapper to manage configurations of AWS Nodes and Test Playbooks on AWS instances using Shell Module
  • Implemented multi-tier application provisioning in Openstack cloud integrating it with Chef
  • Strong knowledge on source controller concepts like Branching, Merging and Tags
  • Managed distributed modules, builds generated by TFS and stored in binary repositories like Nexus and Artifactory
  • Good understanding in infrastructure automation tools like CloudFormation and Ansible
  • Experience in Creating file System for Containerized Postgres and SQL databases
  • Skilled in monitoring servers using CloudWatch, CloudTrail Logs, NewRelic and Grafana
  • Expertise in Java, .Net build tools Ant, Maven, Gradle, Nant and MSBuild.
  • Used testing tools such as Cucumber, Selenium, Junit and SonarQube for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect bugs, code smells.
  • Experience in using SonarQube to record metrics history and provide evolution graphs.
  • Expertise in Team Foundation Server(TFS) for team collaboration and Sharepoint for Technical documentation
  • Experienced in building scripts, deployment and automated solutions using scripting languages Shell and Python
  • Created multiple API’s within AWS using API Gateway for application integrations and expertise on Postman
  • Strong problem solving and analytical skills and eager to learn new technologies and tools
  • Experienced as an Automation Engineer in automating, building, deploying and monitoring code between different environments and excellent comprehension of Agile SDLC methodology

TECHNICAL SKILLS

Cloud Services: EC2, ELB/ALB/NLB, ASG, ECS, Lambda, Elastic Beanstalk, S3, EFS, Glacier, RDS, DynamoDB, ElastiCache, DMS, VPC, Rounte53, Direct Connect, CloudWatch, Trusted Advisor, CloudTrail, EMR, Kinesis, IAM, Certificate Manager, Inspector, SNS, SQS, SES, Azure ADF

DevOps Tools: Terraform, CloudFormation, Kubernetes, Docker, Jenkins, Concourse, Chef, GitHub, Gradle, TFS, GitLab, Jira, Ant, Maven, Okta, Git, TFS, Octopus, BitbucketMonitoring Tools: AppDynamics, Splunk, Grafana, Microfocus APM, NewRelic, SonarQube

Languages: C#, JAVA, SQL/PLSQL, Bash scripting, Groovy, Ansible, Python

Databases: Oracle, MySQL, Snowflake

Operating Systems: Linux - RHEL, CentOS, Suse, Windows

PROFESSIONAL EXPERIENCE

DevOps Engineer

Confidential

Responsibilities:

  • Worked as a Dev-ops Engineer closely with different Development and multiple Software release teams
  • Used GitHub enterprise as the repository to distributed version control and source code management (SCM)
  • Experienced and proficient in deploying and administering GitHub. Deployed and configured Git repositories with branching, forks, tagging, and notifications
  • Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and Auto Scaling in AWS CloudFormation
  • Proficient in creating EC2 instances in AWS with Terraform templates using Jenkins and validated authentication by establishing connecting with the LDAP server using groovy
  • Hands-on in writing rap id-fire coding, or writing small snippets of code in Python for support of infrastructure components
  • Participated in data migration from On-premises servers to AWS cloud. Created notifications using CloudWatch
  • Experienced in working on Build Pipeline Development/Automation from commit to deployment using Jenkins
  • Involved in setting up Jenkins master, adding necessary plugins, additional slaves to support scalability and agility
  • Set up CI (Continuous Integration) for major releases in Jenkins and Octopus for running multiple builds at a time
  • Implemented automated email service using CloudWatch, Lambda, SNS and SES to send notification emails to the customers
  • Worked on Kubernetes clusters to create database as a service in Pods with SQL containers
  • Experience on working with Docker containers infrastructure and Continuous Integration for building & deploying Docker containers and Excelled on creating AMI (Amazon Machine Images) that utilizes ELB & Auto Scaling
  • Installed/Configured/Managed Ansible Tower, Ansible Agents, wrote Ansible playbooks for infrastructure configuration
  • Wrote Docker files, Created Docker images using a Dockerfile, worked on Docker container snapshots, removing images and managing Docker volumes
  • Created Image templating for AWS Elastic Kubernetes services (EKS) cluster and Docker base image provisioned using Terraform
  • Used Kubernetes to orchestrate the deployment, scaling and management of Docker containers
  • Integrated Jenkins with Grafana monitoring success logs for auditing purposes
  • Worked with data engineers, optimized query performance with modification in T-SQL queries, removed redundant data, to implement ETL process, wrote and optimized SQL queries to perform data extraction
  • Worked on SSIS(Server Integration Services) to connect to Azure services, transfer data between Azure and on-premises data sources, and process data stored in Azure
  • Involved in data migration applications to retrieve and populate data from Azure Table/BLOB storage to Power BI
  • Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources and related Lambda functions for automatic shut-down, auto tagging of AWS resources based on Jenkins pipeline parameters
  • Created Custom policies for Elasticsearch and Grafana dashboard in AWS for application insights
  • POC on Okta Integration with AWS including SSO to Console and EC2 Instances (Linux/Windows)
  • Created CloudWatch Dashboards to view the performance metrics Like CPU Utilization, Memory Utilization and integrated SNS with CloudWatch to get notification of monitored performance metrics
  • Authored automation scripts to do Health Checks, Cluster Reports for Kubernetes using python and shell
  • Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, templatize Kubernetes manifests, provide a set of configuration parameters to customize the deployment and managed releases of Helm packages
  • Expert Knowledge in Bash Shell Scripting, Automation of cron Jobs

DevOps Engineer

Confidential

Responsibilities:

  • Co-ordinated with stakeholders, cross functional teams to understand requirements and develop technical solutions
  • Worked on migrating the applications running on existing data centers to Cloud Foundry, AWS cloud platforms
  • Hosted Concourse setup on AWS and written YAML scripts to build CI/CD pipelines
  • Worked on setting up pipelines for automating the end to end Build/Deployment process for the applications using Concourse/Jenkins and IBM UDeploy tools
  • Responsible for provisioning infrastructure for app environment setup in AWS (ECS, EC2, IAM, S3, Redis, Lambda, Cloud watch, RDS and other services) or Azure using Cloudformation/Terraform or ARM templates
  • Worked on creating VPC’s, Subnets, Route tables, NAT gateways, Virtual Private Gateway and Direct Connect in AWS to host applications in cloud and also to enable communication with other applications running in datacenters in a hybrid cloud environment
  • Worked on containerizing web applications in order to package the software dependencies along with application code using Docker
  • Worked on Microfocus APM tool to setup synthetic monitoring for applications using Vugen
  • Experience setting up Kafka cluster in AWS using MSK
  • Configured Elastic Load Balancers with EC2 Auto Scaling groups based on memory, Architect and design AWS Private Cloud Subnets, Security Groups, Network Access Controls, configure Load Balancing for application high availability as well as performance
  • Users management in Jenkins Server and also created Jenkins projects, plug-in management for different pipelines
  • Responsible for IAM (Identity and Access Management) of AWS to create users, groups and roles by applying appropriate JSON policies to restrict access to the Cloud Resources
  • Set up monitoring for applications running in cloud using AppDynamics
  • Worked on creating custom dashboards using Grafana based on application KPI metrics
  • Involved in Linux administration to debug network, system and application level issues

Linux Admin

Confidential

Responsibilities:

  • Developed holistic solutions by analyzing client needs and employing critical thinking in the development of specifications and the evolution of design, implementation and test
  • Designed systems utilizing Sun Red Hat Enterprise Linux, Ubuntu and CentOS
  • Significantly increased storage space; analyzed and matched workloads to a cost-effective solution
  • Created shell scripts and cron jobs that monitored and reported security issues
  • Resolved security vulnerabilities by analyzing and recommending improvements in communications and network security at the component level
  • Ensured business continuity by designing, implementing and testing disaster recovery systems
  • Managed, monitored and tested individual and group user access privileges and security
  • Developed, implemented and verified security policy and access management compliance

Hire Now