We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Omaha, NE

SUMMARY:

  • Highly motivated DevOps Consultant with around 4 + years of extensive experience in Software Development Life Cycle (SDLC) including requirements analysis, design specification, coding and testing of enterprise applications.
  • Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet and Vagrant.
  • Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Extensive experience in Linux/Unix system Administration, System Builds, Server Builds, Installations, Upgrades, Tuning, Migration, Trouble shooting on RHEL 5.x/6. x.
  • Strong expertise on implementation of Jenkins / Hudson, as a Continuous Integration Tools Where I am involved in writing various Build Jobs for building artifacts of the project
  • Exhaustive hands - on experience in ANT, Maven, Shell programming, ruby programming.
  • Experience with migration to Amazon web Services AWS.
  • Experience with CI (Continuous Integration) and CD (Continuous Deployment) methodologies using Jenkins/Hudson.
  • Experience in working on tools like Sonarqube to check the quality of the code and Nexus to save the builds
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Worked on many proof of concept (POC) assignments on OpenStack, Amazon Web Services, Chef and Puppet automation tools and OpanAM.
  • Experience in using Version Control Tools Sub-Version, Git, perforce.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code. Application Deployments & Environment configuration using Chef, Puppet.
  • Strong hands on experience with scripting languages like Python, Ruby, PowerShell, and JavaScript.
  • Experience of Jenkins/ Hudson, VS Build Pro, Apache Ant, Apache Tomcat, Subversion, Git, Maven.
  • Experience in scripting languages Ruby, Shell and Python.
  • Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Experienced in project analysis, gathering user requirements, technical design and training customers.
  • Highly organized, detailed oriented, able to plan, prioritize work and meet deadlines; work well under tight deadlines
  • Installed LDAP for user management and to provide right privileges to the users.
  • Experience in Testing of UNIX and Windows platforms
  • Good knowledge of UNIX shell scripts and PowerShell scripts for software automation
  • Ability to work directly with all levels of Management to gather user requirements.
  • Excellent communication, interpersonal and managerial skills.
  • Good presentation and technical writing skills.

TECHNICAL SKILLS:

Operating System: Windows Variants, Linux, UNIX.

Scripting and Languages: Ruby, Python, shell, C, and JAVA,Blockchain

Server: Apache, Tomcat, WebSphere

Infrastructure Tools: Chef, Puppet, Ansible

Release/Project Management: Microsoft Release management Server

Issue Tracking: BugZilla, JIRA

Version Control: CVS, GIT

CI Tools: Jenkins, Bamboo, Hudson

Build Tools: Maven, Jenkins, and Bamboo.

Repository: Nexus, Artifactory

Containerization and Search Engine: Docker, ECS, Elastic Search, Kibana (Visualisation), Logstash (Logs)

Monitoring Tools: Nagios, Splunk

Cloud Platform: AWS, Azure

PROFESSIONAL EXPERIENCE:

Confidential, Omaha, NE

DevOps Engineer

Responsibilities:

  • Designed use cases and other technical design documentations along with other team members for the Application as per the business requirements.
  • Followed Agile (SCRUM) methodology.
  • Troubleshoot server OS and application issues through root cause analysis and vendor support cases.
  • Involved and worked with Object Oriented Programming concepts.
  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Developed a fully automated continuous integration system using Git, Gerrit, Jenkins, MySQL and custom tools developed in Python and Bash
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Used chef for server provisioning and infrastructure automation in a SAAS environment.
  • Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
  • Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
  • Created proper documentation for new server setups and existing servers.
  • Developed installer scripts using Maven, Python for various products to be hosted on Application Servers
  • Maintaining a farm of EC2 instances, ELB’s and RDS.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
  • Evaluating testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
  • Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool
  • Automated the cloud deployments using chef, python (boto & fabric) and AWS Cloud Formation Templates.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
  • Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
  • Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
  • Im ple m e nt ed and build ing to o ls such as Maven in o rde r to aut o m at e and e nhance the o ve rall o pe rati o nal e n v ir o nm e nt.
  • Created Docker images and created our own repository in enterprise dockyard, created Docker containers using docker images and deployed them on Elastic Container Service in AWS. Created Docker images for various applications /Micro Services.
  • Maintenance of source code in TFS 2013 and GIT; Branching, Creating LABELS, merging of codes on TFS 2013 and GIT for QA testing and release.
  • Integrating various provisioning and monitoring modules into a single platform.
  • Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: DevOps, Java/J2EE, Git, JQuery, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, TFS 2013, PowerShell, Chef, Docker

Confidential

Build and Release Engineer

Responsibilities:

  • Developed build and deployment processes for Pre-production environments.
  • Used Subversion as source code repositories.
  • Managed SVN repositories for branching, merging, and tagging.
  • Developed Shell/Perl Scripts for automation purpose.
  • Resolved merging issues during rebasing and re-integrating branches by conducting meetings with Development Team Leads.
  • Responsible for designing and deploying best SCM processes and procedures.
  • Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
  • Used AGILE MVN method to develop a build and also ANT as a build tool.
  • Involved in writing parent pom files to establish the code quality tools integration.
  • Installing, configuring and administering Jenkins CI tool on Linux machines.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
  • Supported and developed tools for integration, automated testing and release management.
  • Verified if the methods used to create and recreate software builds are consistent and repeatable.
  • Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
  • Wrote the Puppet Modules which are the entry point for Puppet provisioning, where the automation is defined through modules using Ruby format. Run Puppet Scripts to provision Non-Prod and Prod environments.
  • Releasing code to testing regions or staging areas according to the schedule published.
  • Used Jira as ticket tracking and work flow tool.

Environment: SVN, Shell/Perl Scripts, SCM, Jenkins, AWS, Build Forge, Maven and ANT Tomcat, Puppet Jira.

Confidential

Software Engineer (Release/Build)

Responsibilities:

  • Part of a World class team whose primary goal is to implement Release/Build as a practice across the Organization covering around 30 projects.
  • My Responsibilities include Searching, Learning, Training and Documenting on new DevOps tools which would fit in our current Eco-System.
  • Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
  • Developed Jenkins Plugins which integrates our In-house tools with Jenkins.
  • Implemented E2E pipeline in Jenkins which would do the below activities:
  • Poll the SCM for new Commits. (SCM- TFS, SVN etc.)
  • Build the code using build tools. (Maven, Ant, MSbuild etc.).
  • Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries & JSP pages.
  • Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.

Environment: Jenkins, Ant, MSbuild, UAT, E2E, SCM, Java, Jsp

We'd love your feedback!