We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • Over 5+ years of experience as a DevOps/Build - Release Engineer with configuration management tools such as Puppet, Jenkins, Maven build tools, VMWare, Docker, Version control using GIT, SVN, and extensive programming in Shell scripting.
  • Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing and implementing and Post-production analysis of the projects and methodologies such as Agile & SCRUM.
  • Expertise in configuration and automation using experience in configuring and monitoring distributed and multi-platform servers using Puppet, workstation to manage and configure nodes and developing Chef Cookbooks and Recipes.
  • Good Hands-on experience with Puppet and Puppet Configuration management tool to automate repetitive tasks, quickly deploys critical applications and proactively manage change; well versed with Puppet Playbooks, modules, and roles.
  • Experience in AWS Cloud Computing services, such as EC2, S3, EBS, VPC, ELB, EFS Route53, VPN, Cloud Watch, Snapshots, EBS, Storage gateway, RDS, Aurora Dynamo DB, Ops work, Elastic Bean Stalk, Auto Scale, Security Groups, Cloud Trail, IAM, Cloud Front, RDS and Glacier.
  • Experience working with Pivotal Cloud Foundry; creating services, configuration servers, deploying code through services using YAML files
  • Experience in building new application and deployment through PUPPET and managing them in production environment.
  • Hands-on experience in deployment automation using Shell/Ruby scripting.
  • Experience in setting up Baselines, Branching, Merging and Automation Processes using PowerShell scripts.
  • Experience in using containerization and container management tools like Docker, Docker Compose and Kubernetes, for Orchestration, deploying the services related to the Containers and with container- based deployments using Docker.
  • Experience in using build utilities like Maven, Ant and Gradle for building of jar, war, and ear files.
  • Expertise in Implementation of Continuous Integration and Continuous deployment using various CI/CD Tools like Jenkins.
  • Good experience in implementing Continuous Integration and deployment using various CI/CD tools like Git, Maven, Jenkins and SonarQube.
  • Experience in using version controller tools SVN, Git, GitHub and Bit Bucket.
  • Experience in installing and configuring web application servers Tomcat, JBOSS, WebLogic, WebSphere, and Nginx for application deployments for Linux, UNIX and Window.
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS

Version control tools: Git, Bit Bucket

Configuration Management: Puppet

Containers: DOCKER, Kubernetes

Automation and Build tools: Maven, Gridle, Jenkins

Cloud Services: Amazon Web Services: Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Front, Elastic Bean Stalk, Virtual Private Cloud(VPC), RDS, Cloud Watch, Elastic Load Balancer(ELB), Auto-Scaling, IAM Roles, Users, Profile, Elastic IP’s, GIT, Security Policies, Cloud Formation, Dynamo DB.

Monitoring tools: Nagios, Zabbix and ELK stack

Orchestration: Kubernetes, Docker Swarm, Elastic Beanstalk.

Programming Language: Python. PowerShell, Bash

PROFESSIONAL EXPERIENCE

Confidential

DevOps Engineer

RESPONSIBILITIES:

  • Working on Multiple AWS instances, set the security groups, ELBs and AMIs, Auto scaling to design cost - effective, fault tolerant and highly available systems.
  • Configured and maintained Amazon Web Services which include services like Amazon EC2, ELB, Auto-Scaling, S3, Route53, IAM, VPC, RDS, Dynamo DB, Cloud Watch, Elastic Cache, SNS, SQS, Cloud Formation, and Direct Connect as part of Migration Process.
  • Launched LAMP stacks in multitier AWS instances in different subnets in Amazon VPC, and Security Groups to maintain high security.
  • Handled working with tools for log analysis and alert triggering and connecting them to different monitoring tools (ELK, AWS Cloud Watch and SCOM).
  • Performed code commit, revert, checkout and merge operations on GIT and pushed sourced code to GitHub.
  • Scripting in multiple languages on Linux, Shell scripting, java scripting etc.
  • Operating and producing systems design specifications for Linux and Windows-based platforms, MS SQL and Mongo DB.
  • Used Terraform and cloud formation templates to provision Infrastructure for the cloud.
  • Expertise in using build tools like MAVEN for the building of deployable Artifacts such as War from Source Code.
  • Developed Build using MAVEN as a build tool and used CI/CD tools to move builds from one environment to other environments.
  • Defined dependencies and plugins in Maven pom.xml for various activities and integrated Maven with GIT to manage and deploy project related tags.
  • Worked on Puppet playbooks for mapping of hosts to a set of roles.
  • Used Puppet to deploy applications on all servers through SSH.
  • Gathered required configurations of all servers and maintain the playbooks updated using Puppet.
  • Automated various infrastructure activities like Continuous Deployment and Application Server setup.
  • Stack monitoring using Puppet playbooks and integrated Puppet with Jenkins.
  • Experience with Jenkins administration, backups, and plugins. Using master-slave configuration maintained various jobs in Jenkins and supported development teams.
  • Implemented a centralized logging system using logstash, configured an ELK stack (Elastic search, Logstash and Kibana) to monitor system logs, AWS CloudWatch, VPC Flowlogs, CloudTrail Events.
  • Built Elastic search, Log stash and Kibana (ELK) to store logs and metrics into S3 bucket using Lambda function
  • Worked on the containerization platform of Docker.
  • Worked on creating Docker consoles for managing the application life cycle.
  • Deployed containers using Docker, worked with Docker images, Docker hub, and Docker registries and having knowledge of installation, the configuration of kubernetes and clustering them.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
  • Used Jenkins pipelines to drive all micro-services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Used Helm charts to package and deploy common applications in kubernetes.
  • Maintained and Debugged Code to meet the required standards by using SonarQube and used Selenium for testing purposes.
  • Monitored system activities and fine-tuned system parameters and configurations to optimize performance and ensure the security of systems.
  • This included configuration and plugin recommendations for issues like auditing of configuration changes, system performance monitoring, security issues, and resource utilization.

Confidential

DevOps/Build/Release Engineer

RESPONSIBILITIES:

  • Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure. Performed all necessary day-to-day Subversion support for different projects.
  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Implemented Cloud Infrastructure as a Service environment using open source technology Open Stack to enable portability of cloud services across hybrid cloud environments.
  • Developed build and deployment scripts using ANT as build tools in Jenkins to move from one environment to other environments.
  • Building and monitoring in the project has been done continuously with a CI/CD Tools like Jenkins.
  • Deployment of the Business processes by creating JAR, WAR and EAR files to IBM Web Logic application servers.
  • Worked on creating repositories in Git Stash for multiple applications
  • Configured Git repositories in CI/CD setup in Jenkins.
  • Used python scripting in automation.
  • Having hands on experience on Redhat Open shift on Aws.
  • Used ANT as a build tools on java projects for the development of build artifacts on the source code.
  • Worked as a system administrator for the build and deployments process on the enterprise server.
  • Created build/deploy documentation in confluence for various applications.
  • Configured SonarQube code quality tool and integrated with Jenkins.
  • Documented project's software release management procedures with input decisions.
  • Wrote Puppet manifests files for all applications to manage the configuration files and to manage them as services.
  • Implemented Puppet applies using Subversion and Cron jobs.
  • Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
  • Installed packages using YUM and Red hat Package Manager (RPM) on various servers.
  • Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
  • Used Atlassian JIRA as issue tracking and ticketing tool.
  • Implemented Subversion branching and merging operations for Java Source Code.
  • Used monitoring tool like DataDog
  • Configured and Maintained the Jenkins build and automation jobs.
  • Deployed the Java applications into web application servers like Apache Tomcat

We'd love your feedback!