We provide IT Staff Augmentation Services!

Devops Engineer Resume

Plano, TX

SUMMARY:

  • 10+ Years of total IT experience in administration, analysis, design and maintenance of client/server and web applications.
  • 5+ years in practicing DevOps, CI/CD, Infrastructure automation, quality engineering and release management.
  • Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, TeamCity, BitBucket, Maven, Nexus and VSTS.
  • Experience in integrating code quality tools such as SonarQube, JaCoCo, in CI/CD pipelines.
  • Experience in scripting languages such as Groovy, Shell scripting.
  • Strong exposure to configuration management tools such as Ansible, Puppet, Terraform and Docker
  • Strong exposure to AWS and Azure cloud platforms.
  • Excellent understanding of source - code management principles and systems, particularly Git
  • Strong knowledge on practicing TDD, automating Junit tests using Maven in Jenkins.
  • Strong knowledge in WebLogic servers on different OS’s like Windows, Linux VMware, UNIX, AIX and Solaris platforms.
  • Participated in the release cycle of the product which involved environments like Development QA UAT and Production.
  • Worked with project documentation and documented other application related issues, bugs on internal wiki website.
  • A highly motivated, energetic individual, a team player with excellent communication and inter-personal skills

TECHNICAL SKILLS:

Cloud platforms: AWS, Azure

Framework/tools: Maven, JIRA, SonarQube, Nexus, Jenkins, VSTS, TeamCity

Versioning Tools: Git, GitHub, Bitbucket, GitLab

IAC Tools: Puppet, Ansible, Terraform

Containers: Docker

Application/Web Servers: WebLogic 9.x/10.x/12c, Tomcat, Apache 2.x/1.3.x, JBoss 7.1

Operating Systems: HP-UX, Solaris 10, Red Hat Linux, Windows, AIX

Database: Oracle, SQL Server, MySQL, Postgres

Scripting & Other Tools: UNIX Shell Scripts (Ksh, Bash), Python, Git Bash, Putty, iTerm2

PROFESSIONAL EXPERIENCE:

Confidential, Plano, TX

DevOps Engineer

Responsibilities:

  • Set up Git repositories and SSH Keys for Agile teams.
  • Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
  • Automated the deployment of Java and .Net applications with the use of Jenkins.
  • Set up CI/CD pipelines for Microservices on AWS using App services.
  • Deployed Puppet, Puppet Dashboard, and PuppetDB for configuration management to existing infrastructure.
  • Used Python to automate application deployments.
  • Redesigned and redeployed the Nagios implementation. Nodes automatically added/removed themselves via Puppet.
  • Created Dockerfile and automated docker image creation using Jenkins and Docker.
  • Automated infrastructure provisioning on AWS using Terraform and Ansible.
  • Created nightly builds with integration to code quality tools such as SonarQube, Veracode.
  • Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
  • Converted java projects into Maven projects by creating POM file and ensured all the dependencies are built.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.
  • Manage/mentor both onsite/offshore teams.
  • Enforced Test Driven development for the DEV teams for every sprint.

Environment: - J2EE, Selenium, Oracle 11g, Spring, Ansible, Puppet, Terraform, Maven, Jenkins, AWS, SonarQube, TDD

Confidential, Irving, TX

DevOps / Build & Release Engineer

Responsibilities:

  • Assisted in migration of the existing data center into the AZURE environment by using Azure Site Recovery.
  • Performed code migration from TFVC to Git using TFS-Git utility.
  • Set up CI/CD pipelines for Java Application on VSTS and deployed through Docker.
  • Set up CI/CD pipelines for Microservices on VSTS and deployed to Azure cloud using App services.
  • Managed Puppet infrastructure through major version upgrades. Refactored Puppet code to leverage new features.
  • Wrote Puppet manifests to configure applications such as tomcat, apache and Java Software.
  • Created nightly builds with integration to code quality tools such as SonarQube, which reduced code quality issues by 40% over six months period.
  • Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
  • Set up the SonarLint, Codiscope plug-ins in developer’s workstation.
  • Enforced Test Driven development for the DEV teams for every sprint.
  • Dockerized Springboot app by creating Dockerfile and automated docker image creation, image push into docker registry.
  • Implemented Release management workflow for QA, UAT and Prod environments.
  • Prepared and presented SCM best practices for implementing continuous integration for the team

Environment : Git, Azure, VSTS, Docker, Puppet, Nagios, Oracle 12c, Java, J2EE, Windows Servers, XML, JIRA, SharePoint

Confidential, Dallas, TX

UNIX Admin

Responsibilities:

  • Tracking AIX and Non-AIX Related hardware and software problem record for proper solution.
  • Properly documented each and every issue for audit purposes and for future assistance for
  • Monitored and analyzed software and hardware errors from error report and system dumps for unexpected system hang, halt or hardware failures.
  • Implemented and maintained various levels of AIX 5L and above from installation to migration to troubleshooting using various techniques but prominently NIM.
  • Monitored and analyzed software and hardware errors from error report and system dumps for unexpected system hang, halt or hardware failures.
  • Troubleshoot various aspects of login authentication problems by interacting with NIS, NIS+, and LDAP.
  • Created backups and clones using mksysb and alternate disk install using a standalone and a NIM assisted method.
  • Planned and configured Micro-partitioning by creating multiple LPARs within a single frame and by using shared processing and DLPAR capability.
  • Configured and maintained high availability environment by utilizing various versions of PowerHA (HACMP).
  • Download and apply critical APAR, PTF, filesets and efixes for system consistency. Maintaining system with appropriate maintenance level for maximum optimization.
  • Monitored system load and determined tunable parameters for optimal performance.
  • Worked with various Confidential applications such as DB2, Websphere, MQ Series, Tivoli Storage Manager, Sysback, Service Agent, pSeries and Enterprise server products.
  • Tracking AIX and Non-AIX Related hardware and software problem record for proper solution.

Environment: Red Hat Linux (RHEL 4/5), UNIX, AIX, Logical Volume Manager, Global File System, Red Hat Cluster Servers, Oracle, MySQL, DNS, NIS, NFS, Apache, Tomcat, SAN, RAID levels, SUSE, CQL, VMware, Puppet, Maven, ANT, Jenkins.

Hire Now