We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

Richmond, VA

SUMMARY

  • Over 7 Years of working experience in information technology, experienced in executing DevOps strategy in various environments of Linux and Windows Servers using cloud strategies based on AWS.
  • Good understanding of Software Development Life Cycle (SDLC) like Agile and Waterfall Methodologies.
  • Experience on DevOps essential tools like Ansible, Docker, Kubernetes, GIT, Jenkins, Maven, and AWS.
  • Experience in Designing, Installing, and Implementing Ansible configuration management system and in writing playbooks for Ansible and deploying application.
  • Expertise in AWS Resources like EC2, S3, EBS, VPC, ELB, SQS, SNS, RDS, IAM, Route53, Auto scaling, Cloud Formation, Cloud Watch and Security Groups.
  • Experience in optimizing volumes, EC2 instances and created multiple VPC instances and created alarms and notifications for EC2 instances using Cloud Watch.
  • End to end migration of on - prem applications to AWS Cloud. Application deployments with AWS services (EBS, S3, VPC and cloud Watch for AWS instances. AWS CloudWatch, CloudFormation, Route53, DNS setup).
  • Implemented aCI/CDpipeline involving Bitbucket,Jenkins, Maven, Nexus and UCD/UCR (urban code deployment),for complete automation from commit to deployment.
  • Expertise in automating builds and deployment process using Bash, Python and Shell scripts.
  • Expertise in areas of Jenkins such as Plugin Management, Securing and scaling Jenkins, integrating Code Analysis, Performance issues and worked with test Phases to complete the CI/CD pipelines within Jenkins.
  • Hands on experience in SCM tools like GIT, Subversion (SVN), Bitbucket for branching, tagging, and maintaining the version across the environments on UNIX/Linux and Windows environment.
  • Hands on with Kubernetes cluster setup, deployment automation and service setup.
  • Experienced in troubleshooting, configuring, and deploying Enterprise Web Application servers like Apache Tomcat, Nginx and JBOSS.
  • Provisioned AWS instance with both CloudFormation Templates and Terraform modules.
  • Actively involved in all stages of Software development lifecycle methodologies and validations using Waterfall and Agile software development models.
  • Experience with working on multi-platform servers using Nagios tool, utilized this tool to configure and monitor.
  • A highly motivated, energetic individual, a team player with excellent communication and interpersonal skills.
  • Possess strong analytical skills, an excellent team player with good leadership qualities and strong oral and written communication skills.

TECHNICAL SKILLS

Continuous Integration Tools: Jenkins, Cloud Stack, AWS native pipelines

Configuration Management Tools: Ansible, Terraform, SonarQube

Scripting/Languages: Python, Shell, Bash, PowerShell

Cloud: AWS (VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, Lambda, Cloud Watch, Cloud Formation).

Build Tools: Maven, Ant, Gradle

Tools: Nagios, Jira

Version Controls: Git, Bitbucket, SVN.

Servers: Apache Tomcat, WebSphere, JBoss, Nginx.

Repositories: Nexus, Artifactory

Operating Systems: Windows, LINUX, UNIX.

Networking Services: FTP, SSH, TCP/IP, HTTP, DHCP, SNMP, FTP, SMTP, NFS, WinSCP.

PROFESSIONAL EXPERIENCE

Confidential, Richmond, VA

DevOps Engineer

Responsibilities:

  • Involved in user interactions, requirement analysis and design for the interfaces.
  • Involved in DevOps migration/automation processes for build and deploy systems.
  • Implemented DevOps pipeline Automated Builds, Continuous Integration and Continuous Delivery with tools Jenkins.
  • Maintaining Servers configure management (CM process), System orchestration and to deploy apps using Ansible
  • Created Docker file and automated Docker image creation using Jenkins and Docker.
  • Automated infrastructure provisioning on AWS using Terraform and Ansible.
  • Deployed Build artifacts using Ansible Playbooks into Apache instances which were integrated using Python and Shell scripts.
  • Architected, planned, developed & maintained Infrastructure as code using CI/CD deployments using Terraform.
  • Setup load balancers in front of Auto scaling groups in AWS to create a dynamically scalable production environment able to handle large swings in load.
  • Created AWS S3 buckets, performed folder management in each bucket, Managed cloud trail logs and objects within each bucket.
  • Involved in release planning and executed the release build request from the project team through JIRA Ticket.
  • Implemented UCD/UCR (urban code deployment) for multiple applications.
  • Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
  • Created scripts for system administration and AWS using languages such as Bash and shell scripts.
  • Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
  • Used MAVEN as a build tool on java projects for the development of build artifacts on the source code.
  • Worked on integrating GIT into the continuous Integration (CI) environment along with Jenkins.
  • Used GIT as source code repositories and managed GIT repositories for branching, merging, and tagging.
  • Repository management in Maven to share snapshots and releases of internal projects using Nexus tool.
  • Managed local deployments in Kubernetes, creating local cluster, deploying application containers and services.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, tests deploy.
  • Designed and implemented fully automated server build, management, monitoring, and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nexus, SVN and WebSphere.
  • Improve the accessibility of security through automation, continuous integration pipelines, and other means.
  • Maintained all the Linux environments for deployments and Implemented Configuration Management, Change Management policies and procedures.
  • Maintained configuration files for each application for build purpose and installed on different environments.
  • Involved in Scrum meetings, product backlog and other scrum activities in collaboration with the team.

Confidential, St. Louis, MO

DevOps Engineer

Responsibilities:

  • Worked as a DevOps engineer for automating the build, configuration, deployment, and testing of enterprise level software applications on premise and on cloud.
  • Created, expanded, and configured automation in Maven to automatically build, package, and deploy Java applications to multiple development and testing environments.
  • Build server deployment on Cloud (EC2) servers with help of DevOps tools like Chef.
  • Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
  • Setup and build AWS infrastructure various resources like VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling and RDS in Cloud Formation JSON templates.
  • Defined Terraform modules such as Compute, Network, Operations, and Users to reuse in different environments.
  • Automated the cloud deployments using Ansible and AWS Cloud Formation Templates.
  • Used Ansible to automate Configuration management and to manage Web Applications, Config Files, Data Base, User Mount Points and Packages.
  • Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
  • Extensively worked on Jenkins CI/CD pipeline jobs for end-to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
  • Responsible for design and maintenance of the GIT Repositories and the access control strategies and performed all necessary day to day GIT support for different projects.
  • Deployed test instances of Nexus and Artifactory as containers in a Kubernetes environment.
  • Worked with the Docker to package an application with all its dependencies into a standardized unit for Software Development.
  • Configured and managed monitoring tools such as Nagios for Resource Monitoring, Network Monitoring and Log Trace Monitoring.
  • Setting up the build and deployment automation for Java base project by using Jenkins and Maven.
  • Coordinate with Release Management regarding appropriate system releases among other development platforms.

Confidential, Pleasanton, CA

Build and Release Engineer

Responsibilities:

  • Managed all phases of software development life cycle (SDLC) by building customized Build and deployment Applications.
  • Automated build process with Continuous Integration Tool Jenkins.
  • Involved in designing/automating proof of concept projects and version control tool migrations.
  • Coordinate with Developers, Business Team, and Project Management for Production Releases.
  • Automated branch-based builds using Jenkins.
  • Updating Localization database.
  • Implemented Jenkins Master/Slave concept in Jenkins dashboard.
  • Implemented a Git mirror for SVN repository, which enables users to use both SVN and Git.
  • Manage the source code repository system used by the engineering team.
  • Created and owned Build and Continuous Integration environment with Ant, Maven, Visual Studio and Jenkins.
  • Used Maven for building the Web projects including the Web-Services and created automated reports for the Builds and Test results which QA can access to accelerate the testing process.
  • Automated Static code Analysis using Jenkins.
  • Successfully handled the complex environment with parallel development, parallel releases, Releases to Development/Integration Testing, Performance Testing, Pre-Prod and Production environments.

We'd love your feedback!