Post Job Free
Sign in

Engineer Software

Location:
Toronto, ON, Canada
Posted:
August 26, 2019

Contact this candidate

Resume:

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.



Contact this candidate