We provide IT Staff Augmentation Services!

Devops Engineer Resume

0/5 (Submit Your Rating)

NJ

SUMMARY

  • Around 6 years of software professional experience dedicated for automation and optimization. Have been delivering Applications to customers with no downtime by understanding and managing the space between Development and Operations teams as AWS Cloud Engineer, DevOps Engineer, Build and Release Engineer.
  • Experience with Source Code Management (SCM) tools like Subversion (SVN), GIT/ GITHUB, BitBucket and knowledge on source control concepts like Branching, merging, tagging, labels.
  • Experience with cloud related services like Amazon Web Services (AWS) and good understanding knowledge on other cloud providers like Google Cloud.
  • Experience with Provisioning Infrastructure in AWS using Terraform to provision VPC, Subnets, Load Balancers, EC2 and other Services provided by AWS.
  • Configuration and maintenance of Jenkins/Bamboo to implement the CI process and integration of various tools like GIT, ANT, Maven, Sonar, and various other plugins.
  • Creating Jenkins pipelines which helps to drive all micro service builds out to the Docker registry and managed Clusters and containerized applications by working on Kubernetes applications as Pods.
  • Experienced in Writing Chef cookbooks and Recipes to automate our deployment process and do an overall process improvement to any manual processes.
  • Experience in developing the Playbooks in Ansible integrating them to the Source code repository and deploying them onto the servers to reduce the downtime.
  • Monitoring, troubleshooting and debugging web application issues, Generate and analyze metrics for site performance and availability using Nagios, CloudWatch.
  • Good Understanding of microservices and hands on experience on containerization tools such as Docker with creating images, building containers from them and deploying them to Hybrid Infrastructure On - Premise and Cloud .
  • Implemented build stage to build the microservices and push the docker container image to the private/public docker registry.
  • Strong Programming Skills in designing and implementation of multi-tier applications using J2EE, Maven, HTML, and scripting experience with python, shell, Groovy.
  • Experience in working under Agile Scrum methodologies and using JIRA for task management, issue and bug tracking and Fast adaptation in learning new technologies.
  • Self-motivated, dedicated, reliable as a team player with excellent business application support, good interpersonal skills and learning ability.

TECHNICAL SKILLS

Operating Systems \Version Controlling Tools: Linux (RedHat & CentOS)GitHub, SVN (Subversion)

Build/CI Tools\Containerization & Cluster Management: Jenkins/Hudson, Maven\Docker, Kubernetes

Configuration Management \Web/Application Servers: Chef, Ansible\ Apache Tomcat

Cloud Platform\Monitoring and Log Analyzing: Amazon Web Services (AWS), GCP\Nagios, Splunk

Programming Languages \Scripting Languages: C, C++, Java\Shell, Python

PROFESSIONAL EXPERIENCE

Confidential, NJ

DevOps Engineer

Responsibilities:

  • Working with an agile development team to deliver an end to end continuous integration/ continuous delivery product in an open source environment.
  • Good understanding of microservices architecture and supporting developer to Implemented continuous delivery pipeline using Docker and Jenkins and make sure successful deployment with Kubernetes.
  • Integrate GIT into Jenkins enabling quality checks and triggers to automate the code check-out process.
  • Creating Jenkins pipelines which helps to drive all micro service builds out to the Docker registry and then deployed to Kubernetes.
  • Working on Docker to create images and containerize the application build, by writing Dockerfile to customize Docker container images, tagging and pushing the images to the Docker repository/registry
  • Custom Jenkins jobs/pipelines containing scripts to build docker images and integration with various plugins to push builds/images to artifactory/registry.
  • Implement, manage and orchestrate Docker Container Clusters employing Kubernetes to orchestrate the deployment, scaling and management of Docker Containers
  • Used Kubernetes with Jenkins to automate the deployment, scaling, and operations of application containers across clusters of hosts using replication controllers, services, deployments, labels, health checks.
  • Performed automation tasks on various Docker components like DockerHub, DockerEngine, DockerMachine and DockerRegistry. Deployment and maintenance using Micro services using Docker.
  • Written Chef Cookbooks for various configurations to modularize and optimize product configuration.

Environment: Git, Maven, Jenkins, Docker, Kubernetes, AWS, CloudWatch, JIIRA, Python, Shell, JAVA/J2EE

Confidential, TX

AWS Engineer

Responsibilities:

  • Working on variousAWSservices like S3, EBS, EC2, VPC, Route 53, SNS.
  • Working with different teams to move physical infrastructure to cloud (AWS) using build infrastructure tools like Terraform.
  • Creating S3 buckets and managing policies for S3 buckets and used CloudFront to distribute content with low latency and at high data transfer rates.
  • Created snapshots and Amazon Machine Images (AMI) of the instance for backup and created access Management (IAM) policies for delegated administration within AWS
  • Used ELB and Autoscaling for load balancing and scaling EC2 instances up/down based on Network Traffic and migrated the website domain to Route 53 by setting up DNS forwarding from the instances/servers to organization network.
  • Implemented and maintained the monitoring by creating CloudWatch alerts for instances and using them in Autoscaling launch configurations.
  • Created Terraform modules to create instances in AWS& automated process of creation of resources in AWSusing Terraform.
  • Automated the infrastructure using Terraform and making it auditable by storing all the infrastructure changes in a version control system like GIT
  • Managed Applications/Services/Packages using Ansible on AWS services like EC2/S3 & ELB with Ansible playbooks.
  • Installed Apache Tomcat 6, 7 and Apache Http Servers on the EC2 instances using Ansible.
  • Used JIRA tool to track all the stories, defects and changes in all environments.

Environment: AWS, Terraform, Ansible, GitHub, Apache, Linux, Nginx

Confidential

DevOps Engineer

Responsibilities:

  • Performed day-to-day administration tasks like User Management, Space Monitoring, Performance Monitoring and Tuning, alert log monitoring and backup monitoring.
  • Written Chef recipes to install and configure Nagios, Splunk monitoring tool for monitoring the server/app status, disk space issues, and log parsing.
  • Automation of system management, design, and deployment tasks using variousautomation frameworks including Chef, Ruby, Bash and others.
  • Replaced ELK (Elastic Search, Log stash, and Kibana) Stack with Splunk logging and analytics increasing data capture capacity and complexity for Application Logging.
  • Used Chef to Setup/teardown of ELK stack (Elasticsearch, Log stash, Kibana) and troubleshoot the build issues with ELK and work towards the solution.
  • Developed and generated Shell Scripts to auto install Splunk Forwarders on all servers and configure with common Configuration Files such as Bootstrap scripts, Outputs.conf and Inputs.conf files.
  • Created Regular Expressions for Field Extractions and Field Transformations in Splunk
  • Created Dashboards and Reports to show Login count of each application, to show which app resources being accessed more, Number of failed logins, statistics on High hitting applications

Environment: Nagios, Chef DK, ELK, Splunk, SVN, Linux, Shell, Python

Confidential

Build & Release Engineer

Responsibilities:

  • Primary responsibilities include Build and Deployment of the java applications onto different environments like Dev, QA, UAT and Prod.
  • Developed build scripts using and MAVEN as the build tools for the creation of the build artifacts like war or ear files and integrated them with Shell scripts created in Bash to automate the deployments for the Java based applications
  • Administration and creation of Bamboo jobs, including automatic generation, reporting and alerting of test and code metrics (Junit, Clover, Sonar, fortify etc.), build failures and build status indicators, and information radiators.
  • Managed branching and Merging in a multi-project environment. Managed the entire Release Communication and Coordination process.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Created Maven & UNIX scripts for build and Release activities in QA, Staging and Production environments

Environment: Bitbucket, Bamboo, JIIRA, MAVEN, Shell, JAVA, Chef, GitHub.

Confidential

Jr. Software Developer

Responsibilities:

  • Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
  • Designed and implemented the J2EE with MySQL in Eclipse IDE.
  • Implemented the web-based application following the Spring MVC architecture using Spring Framework.
  • Providing a framework for mapping object-oriented domain model to a traditional relational database using JDBC template framework.
  • Used SVN for software configuration management and version control.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule builds.
  • Deployed and tested the application on Tomcat 7 and WebLogic application server.

Environment: Java/J2EE (JSP, Servlet), Spring MVC, MySQL, JDBC, Tomcat 7, WebLogic, Jenkins.

We'd love your feedback!