We provide IT Staff Augmentation Services!

Sr. Devops Engineer Resume

4.00/5 (Submit Your Rating)

SUMMARY

  • AWS certified solutions architect associate having Around 6 years of experience in DevOps (Software Configuration Management), Build and Release engineer and developing CI/CD pipeline.
  • Good Understanding of Software Development Life Cycle (SDLC).
  • Ability to identify and gather requirements to define a solution to be built and operated on AWS
  • Expert in using different source code version control tools like GIT.
  • Well versed in managing source code repositories like GitHub and bit bucket.
  • Extensively used Ansible Configuration management to deploy packages with the required build artifacts from Artifactory and facilitate a stable and scalable build and deploy infrastructure.
  • Configured Inbound/Outbound in AWS Security groups according to the requirements.
  • Extensive experience using MS Build, Maven as a Build Tools for the building of deployable artifacts (Jar, war & ear) from source code
  • Created CI/CD pipeline in the Jenkins and ran the build by integrating with GitHub repository by using Ansible build and deploy scripts.
  • Written Ansible Playbooks, and roles, automating infrastructure for AWS and On Prime servers
  • Proficient in orchestrating the Docker containers using the combination of tools like Docker - compose and Kubernetes.
  • Extensively used YUM and RPM for installing packages.
  • Utilized AWS CLI to automate backups of Oracle DB tables to S3 buckets
  • Automated server deployment using Terraform, Ansible and Docker container on AWS EC2
  • Experience in writing the Docker files to create the Docker Images for deploying the containers.
  • Experienced with automating release process using Maven, Jenkins, and Jira as tools in diversified project environment.
  • Extensive hands-on experience in the creation of robust, flexible, automated solutions for Build and Deployment processes and Environment Management across the Financial, Broadcast and Media Sectors
  • Experience in Continuous Monitoring of applications deployed on Pre-Prod servers for performance issues and Load Issues using Nagios
  • Experience in Build and Deployment process for Apache Tomcat Application Server projects.
  • Experience with Linux/UNIX environments and scripting for Build & Release automation.
  • Experience practicing AGILE methodologies.
  • Deployed and configured Jenkins CI including slave node configurations and SSH control plane implementations.

TECHNICAL SKILLS

Operating systems: Windows98/XP/NT/ 2000/2003/2008 , UNIX, LINUX, RHEL 3/4/5

Build tools: Ant, Maven, Hudson

Version control tools: GIT, Git Hub, Git Lab

Bug tracking tools: JIRA

CI tools: Jenkins/Hudson

Web/Application Servers: Apache Tomcat, JBOSS, WebSphere, WebLogic

Automation tools: Chef, Ansible

Monitoring Tools: Nagios, Splunk, New Relic

Cloud environment: AWS, Azure

Containerization: Docker, Kubernetes

Scripting languages: UNIX Shell Scripting, YAML, Bash, Python, Groovy Scripting

Repository manager tools: JFROG Artifactory, Nexus

PROFESSIONAL EXPERIENCE

Confidential

Sr. DevOps Engineer

Responsibilities:

  • Setting up continuous integration and deployment pipelines for application tools to deploy to on premises and cloud infrastructure.
  • Creating and maintaining namespaces, setting up test environments, creating docker file and yaml files for deployments, services and ingress resources.
  • Setting up standard templates for development teams to use in multiple applications.
  • Create templates for configurations and scripts for various tasks involved for multiple architectures.
  • Designing and deploying to AWS platform using aws resources like EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups.
  • Create and manage S3buckets; Enable logging in S3 bucket to track the access requests using cloud trail, monitoring using cloud watch and maintaining s3 resources for static content hosting and versioning.
  • Implement Auto Scaling for scaling out to ensure availability and scalability of customer websites and applications.
  • Experience in setting up the CI/CD pipelines using Jenkins, Maven, Nexus, GitHub, CHEF, Terraform and AWS.
  • Utilize Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB services, Dynamo tables, EBS volumes.
  • Utilize Nagios based Open Source monitoring tools to monitor Linux Cluster nodes configured using Red Hat Cluster Suite.
  • Conduct analysis of the portfolio including overview of product, sector and geographic profile to include portfolio composition, concentration and correlation risk identification.
  • Automating the deployments on AWS using GitHub, Terraform, Ansible andJenkins.
  • Experienced in Blue-Green Deployment Models within AWS Cloud Environment.
  • Experience in managing the artifacts generated by MAVEN in the Nexus and Antifactory Repository Managers
  • Automated the Cloud Deployments using Chef, Python and AWS Cloud Formation Templates and used chef for application automatic deployment and provisioning to different environments.
  • Configured multiple cookbooks, recipes, templates and attributes on workstations to be deployed to various chef nodes.
  • Responsible for access Management, Plugin Management and END-END automation of Build and Deploy using Jenkins.
  • Starting POCs for new functionalities and plugins in restricted environments for new features and enhancements.
  • Creating scripts required for Jenkins, cloud formation templates, python scripts required for CICD process.
  • Integrating static code checks, functionality tests, feedback process, integrating notifications to slack from build pipelines.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services.
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes.
  • Working closely with development teams for establishing strategies for branching, merging, labeling and help to resolve issues related to pipeline or infrastructure.
  • Ensuring Jira tickets are tracked and acted upon within the applicable timeframe as per SLAs.
  • Documenting lessons learned, knowledge base in confluence and SharePoint.
  • Work with central team and teams from other regions to align with the processes in place.
  • Attend stand up meetings, sprint planning meetings and participate in sprint end demos following the practices of agile approach.

Environment: AWS, Kubernetes, Docker, Jenkins, Maven, Git, Jira, Shell Scripting, Groovy Scripting, Nagios, Nexus, Red Hat Linux, Apache Tomcat 6.x/7.x

Confidential, Baltimore, MD

DevOps/Build & Release Engineer

Responsibilities:

  • Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and automated the complete process.
  • Experience of the full Software Development Life Cycle (SDLC) and Exceptional skills in Agile Methodology
  • Responsible for the build and release management process and Involved in Establishing and improving entire Build and Release Process across all Environments.
  • Implementing and maintaining aContinuous Delivery framework using GitHub (hooks), Build tools, Jenkins, Chef and custom scripts.
  • Administered of GitHubOrgs, Jenkins master, Jenkins slaves, Nexus (artifact repository) and Chef (master server, workstation, nodes, and repos).
  • Implemented Maven builds to automate JAR and WAR.
  • Developed shell scripts for automation of the build and release process.
  • Responsible for Building and Releasing packages for testing.
  • Responsible for branching and merging for release level QA and UAT deployment.
  • Manage Jenkins server and nodes configuration, environment variable and plugins.
  • Used Jenkins as a continuous integration tool for automation of daily process.
  • Setup and debug hardware related issues for Server builds.
  • Perform biweekly build cycle and testing processes on RHEL/Ubuntu.
  • Responsible for design and maintenance of the Subversion (SVN) and Git Repositories.
  • Developed build and deployment scripts using GITHUB, ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
  • Worked closely with the Development Team in the design phase and developed use case diagrams using Rational Rose.
  • Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
  • Carried Deployments and builds on various environments using continuous integration tool.
  • Used Source code configuration tools Subversion and GIT used for different projects.
  • Developed and implemented the software release management for the release of web applications.
  • Used Scripts in Jenkins to automate the deployment process.
  • Responsible (admin) for ChefConfiguration and maintenance of master server, nodes, workstation, and Dashboard. Writing Chef Recipes for different application for build, deployment, batch execution and environment management.
  • Creating & managing Chef Template and JSON files for application and environment files management.
  • Providing validations script for mobile applications that are set up by Infrastructure team on QA, UAT and Production.
  • Setting up EC2 stack using Cloud Formation as well as with Terraform scripts.
  • Configuring AWS Config for setting up CloudTrail and Compliancecheck on AWS Resources like S3.
  • Setting up Security groups, VPC as well as Subnet, Internet Gateway and Routing tables for Stack setup as well as VPN Tunneling
  • Setting up EC2 instances with Nginx, Tomcat and Docker.
  • Setting up Minions, Pods along with Docker engine in EC2 instances of AWS.
  • Creation of AMI images from these EC2 instances.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Responsible for creating deployment playbook for product release.
  • Experienced in software release management procedures with input decisions.
  • Experience on OpenShift platform in managing Docker containers and Kubernetes Clusters.
  • Worked on Chef to manage the infrastructure such as Access policy and permissions, Load balancers and Auto Scaling policy.
  • Wrote SQL Queries for generating different reports & data mining.
  • Worked with Ansible to manage the containers and the environments around the containers.
  • Experience in deployment Automation using multiple tools Chef, Puppet, Jenkins, GIT, TFS, SonarQube, Github, ANT Scripts.
  • Deployed and released multiple builds on different Environments and products.
  • Worked with VI Editor to create and modify the UNIX scripts and text files.
  • Managed Fast Apps (FE/ME/BE/BRMS/TC) by installing/upgrading, deploying war files, configuring/updating Data source connections and config property files on all non-prod servers.
  • Improve availability and timeliness of test environments.
  • Created Docker containers using Docker images to test the application.
  • Worked with Docker to package the application into a standardized unit for software development.
  • Hands on experience in design and development of a multi module Java, Scala, and Spring and hibernate projects.
  • Ensured processes are deployed successfully to production environment.

Environment: AWS, EC2, ELB, EBS, Cloud Watch, S3, RDS Elastic, Route 53, SNS, SES, Cloud Formation templates, Terraform, GCP, Azure, Soap, Jenkins, Docker, Kubernetes, Chef, Ansible, Apache, TFS, DNS, SQL, VB.NET Python, GITHUB, ANT, Golang, GoCD, Spring, Maven, Mongo DB, Nagios, Splunk, App Dynamics

Confidential

DevOps Engineer

Responsibilities:

  • Experience on Kubernetes container orchestration.
  • Working on kubernetes helm charts
  • Responsible on kubernetes master and slave configuration.
  • Experience on Docker containers.
  • Hands on Azure DevOps services.
  • Working on Azure components such as Pipelines, Boards, Artifacts, Repos and Test Plans.
  • Design and implement build, deployment, and configuration management.
  • Build and test automation tools for infrastructure provisioning
  • Handle code deployments in all environments
  • Monitor metrics and develop ways to improve
  • Provide technical guidance and educate team members and coworkers on development and operations
  • Consult with peers for feedback during testing stages
  • Build, maintain, and monitor configuration standards
  • Maintain day-to-day management and administration of project
  • Manage CI and CD tools with team
  • Configuring the new projects in Team City and provided the access to teams and groups.
  • Configuring the Maven build tool on team city and creating pom file.
  • Creating the UCD work flow for deployment.
  • Creating the components and mapping to the respected environments
  • Created and configured multiple instances on Tomcat Server for different teams.
  • Configuring the UCD process for components.
  • Configured plug-ins for the integration tool to the version control tool.
  • For check in process used Tortoise GIT as a CM tool.
  • Utilize JIRA for issue reporting, status, and activity planning.
  • Used Ant and Maven scripts for all the build scripts.
  • Creating automation tool using Jenkins of SIT and UAT builds.
  • Implemented Continuous integration effort with Jenkins along with scheduled builds for Releases
  • Interacted with supporting teams to understand client deployment requests.

Environment: Azure, Python, Jenkins, Docker, Kubernetes, Jira, Maven, GitHub, Ant, Apache

Confidential

Build & Release Engineer

Responsibilities:

  • Managed to organizational standards by maintaining the source code in GIT for various applications.
  • Setting up the new Build Environment for various products in Linux Environment.
  • Creating and maintaining the development and release branches on GIT.
  • Performed all the subversion activities such as authentication, branching, tagging, merging and work space setup activities for development team.
  • Configured MAVEN repositories and POM.XML with different plug-ins.
  • Installed Continuous integration server Jenkins as a service, configured the projects on Jenkins and automated the build, deployment and test execution on all target platforms and shared the nightly build results with teams.
  • Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
  • Monitoring each service deployment, and validating the services across all environments.
  • Build scripts using MAVEN build tools in Jenkins.
  • Responsible for bringing up the various server environments like DEV, QA, UAT, Prod.
  • Experience in configuring and deploy the artifacts to Application server.
  • Build and deploy of CustomizedWARs and smoke test the same.
  • Experience in implementing and adapting to Release/Change management process.
  • Interact with Development, QA and Operations teams to resolve issues.
  • Responsible for planning and scheduling the QA, Stage, Prod deployments, preparing the release schedule and communicate across different teams.

Environment: Git, Maven, Linux, Jenkins, Docker, Apache, MySQL, Visual Studio Code, Jira, GitHub, Ant, Bit bucket

We'd love your feedback!