We provide IT Staff Augmentation Services!

Devops Engineer Resume

4.64/5 (Submit Your Rating)

SUMMARY:

  • 3+ years in practicing DevOps, CI/CD, Infrastructure automation, quality engineering and release management
  • 6 + Years of total IT experience in administration, analysis, design and maintenance of client/server and web applications
  • Experience in various roles as DevOps, Cloud Engineer, Build and Release Engineer with excellent experience in Software Integration, Configuration, Packaging, Building, Automating, managing and releasing code from one environment to other environment and deploy to servers, support and maintenance under Unix/Linux/VM's Platforms.
  • Excellent understanding of SCM tools such as SVN, Git, BitBucket and GitHub
  • Strong exposure to both AWS and Azure cloud platforms
  • Strong hands on experience in scripting languages such as Groovy, JSON, YML, Shell scripting.
  • Extensive experience in setting up CI/CD pipelines using tools such as Jenkins, TeamCity, Maven, Nexus, Slack and VSTS.
  • Strong experience with Active Directory, Group Policy, Domain Controller.
  • Hands on experience with DHCP, DNS, SNMP, FTP, SMTP, TCP/IP
  • Experience in integrating code quality tools such as SonarQube, JaCoCo, Veracode in CI/CD pipelines.
  • Strong exposure to configuration management tools such as Ansible, Puppet, Terraform and Docker
  • Strong Experience with Cisco firewall, routers and switches
  • Strong exposure to creating Docker images and Docker containers.
  • Strong knowledge on practicing TDD, automating Junit tests using Maven in Jenkins.
  • Strong knowledge in Tomcat, WebLogic servers on different OS’s like Windows, Linux VMware, UNIX 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 (IAM,S3,Route53,ELB, RDS,Lambda,CloudWatch,DynamoDB,Lambda), Azure

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

Build Tools: Ant, Maven, Gradle, MSBuild

SCM: Git, GitHub, Bitbucket, GitLab

IAC Tools: Puppet, Ansible, Terraform

Containers: Docker

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

Operating Systems: HP-UX, Solaris 10, Ubuntu 16.0.4, Red Hat Linux, Windows, Windows Server, AIX, Mac OS

Database: Oracle, SQL Server, MySQL, Postgres

Programming Languages: Java

Scripting & Other Tools: Groovy, UNIX Shell Scripts (Ksh, Bash), Git Bash, Putty, iTerm

PROFESSIONAL EXPERIENCE:

Confidential

DevOps Engineer

Responsibilities:

  • Used Terraform and Ansible, migrate legacy and monolithic systems to Amazon Web Services. Used Terraform scripts to configure AWS resources.
  • Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup.
  • Implemented Aws solutions using EC2, lambda, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
  • Set up CI/CD pipelines for Microservices and integrated tools such as Maven, Bitbucket, SonarQube, Nexus, Docker, Slack for providing immediate feedback to DEV teams after code check-in.
  • Set up Git repositories and SSH Keys in Bitbucket for Agile teams.
  • Helped teams to configure Webhooks in Bitbucket to trigger automated builds in Jenkins.
  • Setting up Jenkins master, adding the necessary plugins and adding more slaves to support scalability and agility.
  • Created Dockerfile and automated docker image creation using Jenkins and Docker.
  • Script and make changes with Gitbash
  • Experience in Amazon Cloud Services (AWS) and its features (AWS EC2, VPC, EBS, AMI, APIs, Route 53, snapshots, Autoscaling, Cloud Formation, Lambda, SES, SQS, SNS, RDS, ELB, EBS, CloudWatch, S3 etc.)
  • Automated infrastructure provisioning on AWS using Terraform and Ansible.
  • Wrote Ansible playbooks from scratch in YAML. Installing, setting up & Troubleshooting Ansible, created and automated platform environment setup on AWS cloud.
  • 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 team.
  • Enforced Test Driven development for the DEV teams for every sprint

Environment: - J2EE, Selenium, Oracle 11g, Spring, Ansible, Terraform, Maven, Jenkins, AWS, SonarQube, TDD, Slack & BitBucket, GitBash

Confidential, Houston, Tx

DevOps Consultant

Responsibilities:

  • Setup repos on VSTS Git, merging code from develop branch to master branch and make it ready for deployment.
  • Migrated legacy applications to Microsoft Azure Cloud PaaS by setting up CI/CD pipelines on VSTS
  • Created WebApps on Azure portal for deploying web applications using VSTS pipelines.
  • Created nightly builds with integration to code quality tools such as SonarQube, Veracode.
  • Helped teams to reduce defects rate by 30% by introducing TDD in first 3 months.
  • Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions were not met.
  • Set up the SonarLint plug-ins in developer’s workstation for detecting defects early during development.
  • 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
  • Install, configure & support MS office products
  • Install, configure Broadband Internet modems internal LAN Routers and Switches
  • Build sustainable relationships of trust through open and interactive communication
  • Maintains an elevated level of personal computer knowledge and assists in the recommendation processes for personal computing hardware, software systems, and host system data communications requirements.

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

Confidential

Cloud Support Engineer

Responsibilities:

  • Gathered requirements based on the functionalities required
  • Developed several modules, using the Java Sever Pages
  • Used JSP page to query the database and create Xml
  • Included a servlet and a servlet filter for simple generation of PDF's from XML or JSP pages.
  • Developed prototypes for the application, based on the requirements, using HTML (TR/TD and DIV concepts), JavaScript.
  • Used cascading CSS2 style sheets to control look and feel.
  • Wrote Stored Procedures to populate the database.
  • Deployed the application on WebSphere application server.
  • Performed the Unit testing and integration test cases to check the functionality of new modules

Environment: Jenkins, Core Java 2.0, JSP, XML, HTML, CSS, Oracle 9i, SQL queries, Web Sphere Server, PHP.

Confidential

Network Systems Analyst

Responsibilities:

  • Responsible for monitoring systems and solving communication problems either by LAN or WAN through the help of a network monitor or a server. Analyzes, designs, test and evaluate LAN cables for system use. Also, input data with the use of Oracle, Ms. Word and Ms. Excel. Responsible for TCP/IP allocation and having user’s setup on the network. Provide solutions to technical problems without any outlined solution already in place and implementing said solutions.
  • Aspect Dialer- Troubleshoot system issues to the root and document solutions, Server Maintenance, resolve communication issues with changes/ upgrades to systems
  • Setup network printers also setup smaller print servers to enable users share remote printers. Maintains an elevated level of personal computer knowledge and assists in the recommendation processes for personal computing hardware, software systems, and host system data communications requirements. Trouble shoot Cisco Routers and switches on racks connected to the server for system use. Document project processes and procedures and present to IT Manager.
  • Technology: Win7 and installing Windows 2003 and 2008 server with SQL, MS Office 2005 and up, Visual Basic, VMware, both server and client side and a wide variety of Compaq, HP and Dell computers.

We'd love your feedback!