We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • A team player with around 5+ years of hands on IT expertise in Build & Release management, prioritizing CI/CD, Automation of Configuration Management and Security .
  • Worked at all phases of SDLC and handled change management process for application development.
  • Experienced in AWS Cloud features EC2, VPC, ELB, Auto - Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, Cloud Formation, and Cloud Front .
  • Experienced in configuring Virtual Private Cloud and managed network allocation in VPC to create new public networks.
  • Implemented a continuous delivery pipeline with Docker, Jenkins and GitHub . Whenever a new GitHub branch get started, Jenkins our continuous integration server automatically attempts to build a new Docker container from it.
  • Able to implement transition to Docker and develop distributed cloud system using Kubernetes .
  • Worked with Ansible Centralized Server (Tower) , created the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
  • Configured and maintained Jenkins to implement the CI/CD process and integrated the tool with Git, Maven, Nexus, Docker, Nagios and Zira for end-to-end automation and took the sole responsibility to maintain the CI/CD Jenkins server.
  • Extensive experience using MAVEN and ANT as build management tools for building of deployable artifacts (jar, war and ear) from source code.
  • Experienced in Branching, Tagging and maintaining the versions across different SCM tools like GitHub , Subversion (SVN) on Linux and Windows platforms.
  • Efficient experience in using Nexus and Artifactory Pro managers for Ant and Maven builds.
  • Used Maven and built pom.xml file to create an artifact or binary file by pulling the source code from SCM tool GIT and pushed that artifact to Nexus repository
  • Used Chef to configure and manage infrastructure and written Chef Recipes to automate our build/deployment process and do an overall process improvement for better environment management.
  • Experienced with different bug tracking tools like JIRA, Remedy and HP quality center .
  • Skilled enough to build deployment, build scripts and automate solutions (using scripting languages like Bash, Shell, and Python )
  • Worked with monitoring systems and tools like Nagios, Splunk .
  • Worked with the ELK (Elastic Search, Logstash and Kibana) stack to analyze log data obtained from Microsoft Business Intelligence tools.
  • Installed MongoDB on physical machines, Virtual machines as well as AWS. Backup & Recovery, Database optimization and Security maintenance and experienced in Installing, Configuring and troubleshooting of Red Hat and VMware ESX environment .

TECHNICAL SKILLS:

Operating Systems: Windows, Linux(RHEL), CentOS, Fedora, Ubuntu, Unix

Cloud Computing: AWS (EC2, ELB, S3, Cloud formations), Docker containers.

CI Tools: Jenkins (Previously Hudson), Bamboo, AnthillPro, IBM build forge.

Provisioning Tools: Ansible, Chef, Puppet.

Version Control: C V S, Tortoise SVN, G IT, GitHub, Clear Case, TFS.

Network Protocols: FTP, SSH, HTTP, TCP/IP, HTTPS.

Build Tools: Ant, Maven

Bug Tracking Tools: JIRA Atlassian, Remedy, Bugzilla

Application/Web Servers: Apache Tomcat, WebLogic, IBM WebSphere, JBoss.

Languages/Scripting: C, C ++, C#, P er l Sc ri p t i ng, Bash scripting, Power Shel l Sc ri p ti ng, SQL, J av a/ J2 EE, Ruby Python, Bash, .Net.

Databases: Oracle, MS SQL Server, MySQL, MongoDB, Cassandra NoSQL Database.

PROFESSIONAL EXPERIENCE:

Confidential - San Jose, CA

DevOps Engineer

Responsibilities:

  • Developed and implemented Software Release Management strategies for various applications according to the agile process.
  • Build servers using AWS includes importing necessary volumes, launching EC2 instances, S3 for object static webpages and created security groups, auto scaling, load balancer, Route 53 and SNS as per architecture using IAAC tools like Cloud formation JSON Templates.
  • Worked with Confidential Hyper flex Systems team to structure and automate the process of bringing applications into production.
  • Implemented AWS solutions using EC2, S3, RDS, Elastic load balancer, Auto scaling groups.
  • Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications.
  • Wrote Ansible playbooks to install, configure and pairing process of clusters for Disaster Recovery .
  • Developed Ansible playbooks for automatic deployment and configuration of Linux servers for test environment.
  • Managed Ansible Playbooks with Ansible roles . Used file module in Ansible playbook to copy and remove files on remote systems
  • Created a Self Service Portal (dashboard) using ManageIQ to maintain the status of Ansible Tower Setup and Virtualization Environment.
  • Worked on developing procedures to automate various systems and tasks (e.g. automating code builds and deployments) using Jenkins , GIT , Docker , ANSIBLE , Cloud formation etc.
  • Experienced in ANSIBLE Tower configuration, setup, and playbook setup.
  • Used Docker for packaging applications and designed the entire cycle of application development and used Virtualized Platforms for Deployment of containerization of multiple apps.
  • Developed procedures to unify, streamline and automate application development and deployment procedures with CLI and Linux container technology using Docker (POC).
  • Worked with Kubernetes to manage Docker containers and Implemented CI/CD allowing for deploy to multiple client Kubernetes/ AWS environments.
  • Built Jenkins pipeline to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, created pods and managed using Kubernetes
  • Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for the runtime environment for the CI/CD system to build, test, and deploy.
  • Worked on Jenkins for CI and for End-to-End automation for all build and deployments.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Maven to schedule the builds.
  • Manage Code Repository by maintaining code repository in GIT and improved the practices of branching and code merge to custom needs of development team.
  • Managed the Maven Repository using Nexus tool and used the same to share the snapshots and releases of internal projects .
  • Designed, implemented and maintained Splunk log collection solution for the performance Engineering.
  • Using Terraform as a tool, Managed different infrastructure resources Cloud, VMware, Bare Metal Servers and Docker containers.
  • Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers, Mesos and Kubernetes.
  • Designed workflows, screens, field configurations and components as part of projects definition for JIRA as an administrator.

Environment: Docker, Kubernetes, VMware, GIT, Maven, Gradle, Jenkins, Terraform, Python Scripting, Shell Scripting, JSON, WebLogic, WebSphere, Bit bucket, GitLab, Linux, Nagios, Splunk, JIRA.

Confidential - Mountain View, CA

AWS DevOps Engineer

Responsibilities:

  • Created customized Amazon Machine Images based on already existing AWS EC2 instances by using create image functionality snapshot for disaster recovery. Used Boto3 to automate, Auto scaling policy for automating auto-scaling groups, Elastic load balancers, and launch configurations.
  • Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation and extensively used Auto scaling launch configuration templates for launching amazon EC2 instances while deploying Micro services.
  • Developed infrastructure with automation in AWS (EC2, Lambda, EBS, RDS, Dynamo, ELB, and BOTO3) with AWS cloud formation templates. Created and designed the AWS Cloud Formation templates to create custom sized VPC, NAT subnets, for deployment of Web applications and database templates.
  • Create, modify and execute DDL and ETL scripts for de-normalized tables to load data into Hive and AWS Redshift tables.
  • Used the continuous Integration tools such as Jenkins for automating/Scheduling the build processes and used Jenkins along with Shell or Python scripts to automate routine jobs. CI/CD tools to implement Blue - Green deployment methodology for reducing time in Production environment.
  • Involved in writing and editing the existing ANT and DOCKER (Build.XML) files in case of errors or changes in the project requirements.
  • Developed build and deployment scripts using ANT, MAVEN and DOCKER as build tools in Jenkins to move from one environment to other environments.
  • Developed build and deployment scripts using MAVEN as build tool in Jenkins to move from one environment to other environments and create new jobs and branches through Jenkins.
  • Experience in managing the artifacts generated by MAVEN in the Nexus repository.
  • Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
  • Deployed built artifacts to WebLogic application server using MAVEN.
  • Built Continuous Integration environment (Jenkins, Nexus).
  • Automated various service and application deployments with ANSIBLE on CentOS and RHEL.
  • Created ANSIBLE supported YAML scripts to restart JBoss, Tomcat , and Jetty servers through GUI.
  • Supported ANSIBLE tower backup and security process.
  • Implemented CI and CD for application using Jenkins as CI tool for integrating different tools like GitHub, Maven, Junit, and Nexus Artifactory and used ANSIBLE as configuration management tool for continuous deployment into testing, staging and Production Environment.
  • Implemented Ansible to deploy the builds for Dev, QA and production. Automation of infrastructure by creating.
  • Developed Ansible Playbooks to install and configure Apache Tomcat , Jenkins , Rundeck and deployment automation .
  • Installed/Configured and Managed Nexus Repository Manager.
  • Worked on Tomcat Web server for hosting web apps.
  • Wrote Ansible scripts to manage the creation of EC2 instances, ELBs, Route53 entries, Amazon Security Groups, customized Tomcat applications, Apache web servers and other miscellaneous items in a Linux environment.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS AMI's, whenever a new GitHub branch gets started.
  • Installed Docker Registry for local upload and download of Docker images and even from Docker hub.
  • Involved in setting up JIRA as defect tracking system and configured various workflows, customizations and plugins for the JIRA bug/issue tracker.
  • Initially thought of using Kubernetes the finally decided to use Docker swarm because Docker swarm is integrated with Docker daemon.
  • Used Heapster monitoring platform on Kubernetes to report detailed resource usage information.
  • Extensive use of Perforce for source code tracking and deployment, and Bugzilla for bug tracking.
  • Worked on Terra form for automating VPCs, ELBs, security groups, SQS queues, S3 buckets, and continuing to replace the rest of our infrastructure.

Environment: GIT, Jenkins, Nexus, Maven, Web Sphere Application Server (WAS), Web Logic, UNIX, Ansible, Perl, Oracle 10g/11g, Shell Script, Bitbucket, Bugzilla, JIRA.

Confidential - Memphis, TN

Jr. DevOps Engineer

Responsibilities:

  • Experience with Agile Scrum development.
  • Built an open source cloud storage explorer, which formed the base of the Microsoft's official cross-platform explorer for Azure.
  • Prepared Role based Access group and Control document for the Pega Workflow team.
  • Contributed code to open source projects like Deis, Dokku and Meteor to run on Azure and Windows
  • Built CI pipelines, two of which used are by Azure Engineering and Cloud Foundry.
  • Installed Workstation, wrote Recipes and Cookbooks, and uploaded them to Chef Server.
  • Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
  • Hands on PowerShell scripts to automate various tasks.
  • Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web sphere.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize the product configuration.
  • Experienced in writing Ruby scripts for cookbooks in Chef .
  • Maintained and administered GIT source code tool, Created Branches, Labels and performed Merges in Stash and GIT.
  • Managed build results in Jenkins and deployed using workflows.
  • Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
  • Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Set up Elastic Search for multiple clusters, helping other teams quickly access new job logs.
  • Created Branches, and performed Merges in Source Tree & Stash.
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated GIT into Jenkins to automate the code checkout process.
  • Knowledge of concepts in code lines, branching, merging, integration, etc.
  • Excellent problem solving, analytical skills and technical troubleshooting skills.

Environment: Ant, Maven, WebLogic, Azure, Jboss, GIT,Jenkins, Linux, Shell, Ruby.

Confidential

Build Engineer

Responsibilities:

  • Developed processes, tools, automation for Jenkins based software for build system and delivering Software Builds.
  • Support the code builds by integrating with continuous integration tool (Jenkins).
  • Automated build Artifacts using Jenkins.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code .
  • Used Jenkins for automating Builds and Automating Deployments.
  • Integrated delivery (CI and CD process) Using Jenkins, Nexus, Yum and puppet.
  • Installed and configured an automated tool puppet that included the installation and configuration of the master, agent nodes and an admin control workstation
  • Created and updated puppet manifests and modules, files, and packages stored in the GIT repository .
  • Used puppet to automate and to manage Web Applications, Configuration Files, Data Base.
  • Familiar and experienced with Agile Scrum development.
  • Worked with customers, developers, testing, product management and support staff.
  • In-depth understanding of large complex software systems to isolate defects, reproduce defects, assess risk and understand varied customer deployments.

Environment: Java/J2EE, Jenkins, JIRA, Maven, GIT, ANT, Puppet, Python, UNIX Shell Scripting.

We'd love your feedback!