Mohit Dhingra
Email: - **************@*****.***, Cell: - +1-613-***-****
Have Valid Canadian PR till July 2024
Summary
Close to 8 years of experience in DevOps, Build & Release Management and Environment Management space with extensive experience of working with the Development Teams spread globally and good experience in delivering DevOps and continuous delivery outcomes using CI/CD tools such as Jenkins/Hudson or Bamboo, Artifactory, Xray, Git etc.
Experience in complete Software Development Life Cycle. Hands-on experience in using different software methodologies like Waterfall, Agile, Scrum.
Good experience with AWS as well as DevOps implementation in Linux.
Good experience in Application Deployment with RA(Release Automation) tool with a good knowledge of Unix, Shell Scripting, Ansible, SVN, Stash, Git, Gerrit, Sonarqube, Maven, Nexus etc.
Deeply skilled in the areas of CI/CD, Configuration management, Infrastructure building, Release and Environment management, Application Lifecycle Management and Automation.
Experienced in automated solutions to scale and self-heal the infrastructure, reducing development time and supporting costs and effort.
Expertise in optimization using DevOps tooling and integration.
Good Knowledge in melding of operations and development to quickly deliver code to customers.
Expertise in working with Technologies related to finding Open source Risk analysis, Vulnerability analysis and License Analysis tools such as Jfrog Xray and Whitesource.
Experienced in handling small team of developers.
Technical Skills
Continuous Integration : Jenkins, Bamboo
Binary repository manager : Jfrog Artifactory, Nexus, Jfrog mission-control
Open Source risk/vulnerability/License analysis Tools : Jfrog Xray, Whitesource
Containerization : Docker, Kubernetes
Build Tools : Maven
Monitoring tools : Splunk, Centreon, ELK Stack (ElasticSearch Logstash Kibana), Grafana
Cloud Technology : AWS, Basics of Azure
SCM : SVN, GIT, Gerrit, Stash/Bitbucket
Continuous Delivery : RA, Bamboo
Code Quality & Review : SonarQube, Fisheye, Crucible
Software configuration management Tools : Ansible, Terraform
Scripting : BASH/Shell scripting, Unix
Service Management : Service Now
Defect Management : JIRA
Team Collaboration : Confluence
Operating Systems : Unix, Linux, Windows.
Work Experience
ING Bank Nov 2018 – Present
Role: - Sr. DevOps Engineer
Environment: - Artifactory, Git, Jenkins, Sonarqube, Xray, Docker, ServiceNow, Maven, ELK, CI/CD, Ansible etc.
Responsibilities: -
oWorking on a project to improve a 100% CPU issue in Artifactory system in HA cluster and creating the new design flow that should be used while working with Artifactory to have a better performance.
oAutomating Upgrades and install of various CDAAS pipeline tools using Ansible playbooks/scripts.
oSetting up resources in AWS using Terraform (Resources include Subnets, EC2 instances, security groups, VPCs, Internet Gateways, NAT Gateways etc.)
oSuccessfully Setup ELK for one of our CDAAS services and a CDAAS pipeline for the Development teams to perform their deployments in a smooth fashion
oWorking on a project to migrate Different Jenkins instances to the central one.
oResolving various user issues related to Jenkins CI/CD pipeline and setting up automation in it to reduce the repetitive tasks.
oWorking on a project to setup infrastructure using Ansible playbooks.
oSetting up docker slaves in Jenkins so that docker images can be build from Jenkins and uploaded to Artifactory.
oGiving presentation to Dev Teams to follow the DevOps strategy and micro service architecture.
oHelping Teams to on-board to CDAAS pipeline.
oWorking on a project to migrate On-Prem Artifactory service to Azure Artifactory.
oSetting up monitoring for the various tools being used in the CDAAS pipeline.
oWorking on a project to setup Artifactory in HA cluster with 4 nodes.
IHS Markit Oct 2015 - Sep 2018
Role: - DevOps Engineer
Environment: - GIT, Jenkins, Maven, Sonarqube, Artifactory, Crucible, Jira, SVN, Puppet, Docker, Xray, Whitesource, ELK, AWS
Responsibilities: -
oSetting up integration of Artifactory with other DevOps tools such as Jenkins, Bamboo, LDAP etc.
oWorking with various development teams to migrate their artifacts form Nexus to Artifactory (Nexus to Artifactory migration).
oCo-ordinating with Artifactory Vendor (Jfrog) to resolve bugs and issues faced by us while working with Artifactory.
oHelping different development teams to use and setup Artifactory for their deployment and release cycles.
oWorking on a project to setup Artifactory in High Availability environment so that development teams present worldwide do not face any latency issues while using Artifactory service.
oWriting shell scripts to deploy thousands of RPMS from RedHat Satellite to Artifactory and making this migration as smooth as possible so that the end users do not face any single issue when they use yum with Artifactory.
oWriting Shell & python scripts to automate creation of incremental snapshots & backups, alerts, application monitoring, etc.
oEnsuring that all these services that we are supporting remains up and running 365x24x7
oWorking with various development teams to migrate their artifacts form Nexus to Artifactory (Nexus to Artifactory migration).
oWriting DSL scripts in mission control to manage different Artifactory instances.
oPerform debugging and troubleshooting of issues in the field as required, by working closely with
development team and integrating the tools to provide a seamless experience for our users.
oUsing Jfrog mission control to manage our different Artifactory instances.
oHandling Maintenance and Upgrades of DevTools applications using Puppet and interacting with Third party Vendors with in case of any issues.
oUsing Jfrog Xray to scan all the deployed artifacts for any open source vulnerabilities and licensing issues. This make sure that all the artifacts present inside Artifactory are free from any risks and vulnerabilities and are good to be deployed in Production environment.
oManaging our Environment with Puppet as the software configuration management Tools.
oWrote a custom plugin in Groovy for Artifactory to check for the duplicate release artifacts.
oWorking on a project to migrate all the RPMs from different RedHat satellite channels to Artifactory and use it as a Yum provider for all the Linux boxes.
oSetting up various local, remote and virtual repos in Artifactory based on different package types.
oConsolidating and migrating tools owned by other teams to the corporate platform.
oEnsuring that Our DR environment remains in Sync all the time with the PROD Environment.
oEnsuring Backup and restore tests works fine to make sure that we should be safe in case of any disaster.
oResponsible for uptime/availability of critical systems/applications, incident and problem management activity.
oPerforming DR failover tests to make sure that we should be safe in case of any disaster.
oSetting up different granular permissions based on different development teams.
oSetting up multi push replication between various Artifactory instances for the HA cluster.
oCo-ordinating with Artifactory Vendor (Jfrog) to resolve bugs and issues faced by us while working with Artifactory.
oSetting UP QA, Dev and DR environment of our applications using Puppet
Ameriprise Financial Nov 2014 - Oct 2015
Role: - Software Engineer
Environment: - GIT, Maven, Atlassian Bamboo, Artifactory
Key Responsibilities: -
oManaged continuous deployment using RA with integration with Bamboo.
oResponsible for managing Atlassian Bamboo configuration and associate Bamboo with Maven and Artifactory, so Artifacts that are produced in Bamboo get uploaded to Artifactory.
oMaintained the build infrastructure as well with GIT. Enabled applications with Release Automation.
oWorked on Atlassian tools like Crucible, Bamboo, Bitbucket etc. as a build and release engineer.
Tech Mahindra June 2012 - Nov 2014
Role: - Associate Software Engineer
Environment: - Unix, Shell Scripting, Tortoise SVN, Jenkins, Maven
Key Responsibilities: -
oCreated and implemented Production Work Plans according to client’s requirements.
oCreated Jenkins build Job and done migration of build jobs also.
oConfigured Jenkins build job as per dev team’s requirements.
oResponsible for Patch & full deployment.
oResponsible for testing of Application in a Production (Live) Environment.
oResponsible for Successful Release of an Application.
oResponsible for Merge &Check in Permissions.
oWorked as a Repository Admin & Deployment Manager.
oWorked on Build failures and Build tools like Maven.
oWorked on UNIX Shell Scripts.
Vcare India Pvt. Ltd. Dec 2011 - May 2012
Role: - Technical Support Engineer
Environment: - Unix, SQL
Key Responsibilities: -
oProvided Production support, application development support and support to Maintenance teams.
oProvided on call support for the client on 24/7 basis.
oParticipate in review meetings of various deliverables for release/projects.
oResponsible for Environment Upgrade.
Education
University Graduated
Kurukshetra University, Haryana, India
Bachelor’s in Computer Science June 2011
Related Coursework
Computer Architecture, Operating Systems, System and Network Administration, Object Oriented Analysis and Design, Selected Topics in Computer Science (Information Theory), Introduction to Software Engineering.