● 11+ years of experience in DevSecOps (java application/build, deployment and configuration)
● Currently working as Offshore Lead DevOps Engineer for the said Client with team size of 6(2 Onsite, 4 offshore)
● Working experience in GCP, Terraform, cloud VM’s, Docker, Kubernetes Linux system etc.
● Strong working experience in Build, Deployment and Configuration tools like Ansible, Rundeck, Jenkins, Hudson, Bamboo, Shell Scripting, Ant, Maven, SVN, SONARQUBE, JIRA, TRAC, Junit, Code Coverage (Emma, JaCoCo), PMD, Checkstyle, PMD, Build and Release management, Change Management.
● Strong exposure to CI-CT-CD using Jenkins platform, pipelines, deployments on PCF, WebLogic servers.
● Experience in Ansible setup and configuration of deployment, installation and server setup using Ansible playbooks.
● Experience in containerization using Docker and orchestration through Kubernetes.
● Hands on experience working on Linux(RHEL) systems and good in bash/shell scripting.
● Work under SLA with increase of productivity, scalability & performance of application.
● Experience in interaction & communication with business users & management to analyze growth of business trends which impact on performance of application and SLA.
● Hardworking employee with customer service, multitasking and time management abilities. Devoted to giving every customer a positive and memorable experience.
FedEx (Offshore-India)
Worked as Onsite Lead DevOps Engineer and handling a team of 10(3 onsite, 7 offshore) effectively. Delivering solutions on DevOps area including CI/CD, Server Configuration Management using Ansible, Docker, GCP, Terraform, Jenkins, Maven, Gradle, etc.
1. Managing Deployment Environment: - Manage the DEV/QA/PROD environments, OS patching, application and server patching, tools/software upgrades etc., Dealing with bash/shell scripts for application needs.
2. CI-CD automation: Writing and maintaining Fully automated Jenkins Pipelines setup for CI-CD in all applications. Automated deployment using shared libraries within pipeline scripts. Writing and maintaining Automated Jenkins Pipelines for spring boot application deployed to PCF spaces.
3. Configuration Management: - Setting up and maintaining Jenkins pipelines, performing requirement PROD releases, maintaining and executing batch/shell script through automation, Jenkins Administration,
Writing and maintaining Ansible automated scripts and jobs for configuration management tool in projects.
As Onsite Lead DevOps Engineer and handling a team of 6(2 onsite, 4 offshore) effectively
As Onsite Lead DevOps Engineer and handling a team of 10(3 onsite, 7 offshore) effectively. Delivering solutions on DevOps area including CI/CD, Server Configuration Management using Ansible, Docker, GCP, Terraform, Jenkins, Maven, Gradle, etc.
1. GCP configuration and support: Create/modify/destroy the projects/resources/accounts on GCP using terraform scripts. Also manage the VPC, subnet, pub-sub subscriptions, firewalls, permissions for the same.
2. Configuration Management: - Setting up and maintaining Jenkins pipelines, performing requirement PROD releases, maintaining and executing batch/shell script through automation, Jenkins Administration,
Writing and maintaining Ansible automated scripts and jobs for configuration management tool in projects.
3. CI-CD automation: Writing and maintaining Fully automated Jenkins Pipelines setup for CI-CD in all applications. Automated deployment using shared libraries within pipeline scripts. Writing and maintaining Automated Jenkins Pipelines for spring boot application deployed to PCF spaces.
4. Managing Deployment Environment: - Manage the DEV/QA/PROD environments, OS patching, application and server patching, tools/software upgrades etc., Dealing with bash/shell scripts for application needs.
5. Data Center Migration: - Application and DB migration across different Data Centers. Lift and Shift, app modernization, CI-CD advancement involved in all the activities. Mentored team of 10+ members for start-end migration efforts.
As Offshore Lead DevOps Engineer and handling a team of 6(offshore) effectively. Delivering solutions on DevOps area including CI/CD, Server Configuration Management using Ansible, Docker, GCP, Terraform, Jenkins, Maven, Gradle, etc.
FedEx (Offshore-India) -DevOps Engineer (July 2018 - Feb 2020)
1. Configuration Engineer: - Setting up and maintaining Jenkins build jobs, performing requirement builds, maintaining and executing batch/shell script, Jenkins Administrator. Setting up Jenkins jobs/pipeline for the production environment with code analysis.
2. Build and Deployment automation: Writing and maintaining Fully automated Jenkins Pipelines setup for CI-CD in all GRD applications. Automated deployment using shared libraries within pipeline scripts.
3. Managing Deployment Environment: - Publish build and release for daily in DEV, TEST, Quality and higher environments. Managing servers, space monitoring, cleanup, backup. Dealing with bash/shell scripts for application needs.
4. Deployment automation for cloud: Writing and maintaining Automated Jenkins Pipelines for spring boot application deployed to PCF spaces.
5. Configuration Management: Writing and maintaining Ansible automated scripts and jobs for configuration management tool in projects.
Bank of America (Offshore-India) -DevOps Engineer (March 2017 – July 2018)
1. Configuration Engineer: - Setting up and maintaining CI-CD environments Jenkins Pipelines, performing requirement deployments, maintaining and executing batch/shell script/crons, Jenkins Administrator. Setting up Jenkins jobs/pipeline for the production environment with code analysis.
2. Managing Deployment Environment: - Publish build and release for daily in DEV, TEST, Quality and higher environments. Managing servers, space monitoring, cleanup, backup.
3. Ansible Implemantation/Configuration Management: Implemented Ansible as SCM tool in the client environment and migrated the traditional deployment and configuration scripts to the ansible executables. Implemented in all lower and higher environments.
Volkswagen (Offshore-India) -DevOps Engineer (August 2016 – March 2017)
1. Build-Release and Configuration Engineer: - Setting up and maintaining Jenkins build jobs, performing requirement builds, maintaining and executing batch/shell script, Jenkins Administrator. Setting up Jenkins jobs/pipeline for the production environment with code analysis.
2. CI-CT-CD configuration: Setting up continuous Integration, Deployment and testing jenkins pipelines to have smooth and hassle free automated executions for releases.
3. SVN Admin: - Creating new components(projects), setting up initial branching strategies, managing user access.
4. Code analysis – Static/Dynamic code analysis, using client tools, using Google code analysis tools. Integrate the tools within Jenkins pipelines to showcase automated way of code analysis.
4. Defect Tracking Tool Administrator: - JIRA defect tracking and managing application defect workflow. Creating and handover Confluence pages.
5. Managing Deployment Environment: - Publish build and release for daily in TEST, Quality and Production environments. Managing servers, space monitoring, cleanup, backup.
• Ensuring that the application works smoothly in live environment after conversion.
2. Build and SCM: - Jenkins builds, batch/shell script, run the Jenkins jobs, Jenkins Administrator. Setting up new jobs and configuring different kind of jobs for different build tools like Ant, Maven.
3. Code Repo: - SVN Administrator, SVN backup Engineer (Weekly and daily backup) and provide SVN Support to developers
4. Defect Tracking Tool Administrator: - TRAC administrator, Define and implemented workflow for Delivery, Support, Development.
5. Code Coverage: - Implemented code coverage. Did research on JaCoCo maven plugin and SONAR maven, PMD Plugin through continuous integration tool Jenkins, also created technical document for the same.
6. Release Engineer: - Publish build and release for daily in ECS Environment. Maintain ECS environment and solve issue of ECS and maintain DB version according releases.
7. Automation: - Automate the build and deployment process to reduce the time gap between executions and make the entire process faster with accurate results. Using various plugins in Jenkins, Ant/Maven, shell scripting etc.
8. WAS Migration: Migrated WebSphere 6.1 to WebSphere 8.5 and applies all required cosmetic changes to build and deployment for all the applications.
Technical Skills (Tools/Technologies)-
Continuous Integration tools: - Jenkins, Bamboo, Git Flow
Build Tools: - Ant, Maven, Gradle
Programming Languages: - Java, C, C
Scripting: - Shell/Bash Scripting, Groovy Scripting, Java Script
SCM Tools: - Ansible, Docker, Rundeck
Defect Tracking tool: - JIRA, TRAC
Service Management: HP Service Manager
Database: - Oracle, SQL Developer
App/Web Server: - Apache, Tomcat, IBM WebShpere, WebLogic
Cloud Platforms: Google Cloud Platform, Pivotal Cloud Foundry, private cloud,AWS
Orchestration: Kubernetes, Terraform