Talent's Information
-
Location
Delhi, India
-
Rate
$23.0 per Hour
-
Experience
11 Year
-
Languages Known
English,Hindi
Available for
Background Verification
40 Hr/Week
About Harry P
Certified DevOps Engineer with over 11+ years of hands-on experience in architecting / automating and optimizing the mission critical application and deployments over large scale infrastructures. Proficient with Configuration Management tools and in developing the CI/CD Pipelines. Microsoft Certified Trainer for Azure DevOps and Azure Technology. Also has rich experience in Project/Scrum Team Management, Environment management and People/Vendor management, Asset Management.
Work Experience
Devops Engineer
- January 2011 - June 2023 - 12 Year
- India
Projects
Procter & Gamble Company Products.
- January 2020 - June 2023 - 42 Months
Technologies
Role & Responsibility
-
DevOps Support Roles and Responsibilities:
Onboarding of new applications in Azure Devops to form a CICD pipeline.
Creation of new projects in GIT and then creation of branches as per the standard.
Configuring the tools such as Sonarqube and Istanbul for code coverage and Code analyzing along with Azure Devops to make sure that the Quality gate of the code is passed else the build fails.
Managing the Azure container registry with all the project created Docker images and versioning it accordingly as per the new builds.
Deploying of applications in the Azure Functions and WebApps and verifying if the deployment is successful after the build.
Creation of the ARM Templates to provision the Azure Environment and then deploy it via CICD Pipeline.
Configured the End-End Testing of Unit, Performance of an application using Azure Devops and published the results in the Azure Webapp site. Integrated Jmeter and Junit test cases as part of the CICD pipeline.
Created the new Azure dashboards as part of the project plan and resolving the tickets assigned to me as part of the project plan.
Done a POC on the Mobile End-End DevOps using the Microsoft Hockey app so that after the build and deployment the apk or ipa reaches to mobile automatically.
Done a POC on the Docker Images scanning using Aqua Security tool so that the custom created Docker images will be scanned and then sent to the Azure Container Registry as part of the security standards.
Implemented the security tools like Yulp to detect the secret management and Snyk tool for the library scanning as part of the pipeline.
Managed a whole team of Devops people and made the documents in Confluence and also prepared the KEDB and also the Devops risk register as part of the process.
Release Manager Roles & Responsibilities:
Implemented the release process for the PROD build so that we need to keep the gates and only after verifying the checklist everything has to deploy to PROD.
Conducted the CAB meetings as part of Release and then decided the changes that are part of the release and their downtimes.
As part of the release we make sure that the quality of the product is not affected. o Checked the feature flags and then approved it as per the client-based
Approvals and also verified the A/B Testing results of the same.
Allowed Canary deployments to check the impact of the new features and then released it to the markets.
Internet Booking Engine Web And Mobile.
- September 2018 - January 2020 - 17 Months
Technologies
Role & Responsibility
-
Working on Kubernetes, CICD Pipeline, Docker, Github, Terraform and many other Azure and AWS services. Working on client’s project to manage, migrate and maintain infrastructure on AWS and Azure
DevOps Support Roles and Responsibilities:
Migrations of all the new applications in Jenkins and VSTS to form a CICD pipeline. o Creation of new projects in GIT and then creation of branches as per the standard. o Configuring the tools such as Sonarqube and Jacaco for code coverage and Code analyzing along with Jenkins to make sure that the Quality gate of the code is passed else the build fails.
Managing theAzure container registry with all the project created Docker images and versioning it accordingly as per the new builds.
Deploying of applications in the kubernetes cluster and verifying if the deployment is successful after the build.
Onboarding of new applications into CICD pipelines as per the process of Emirates. o Configured the End-End Testing of Unit, Performance of an application using Jenkins and VSTSand published the results in the Azure Webapp site.
Created the new JIRAdashboards as part of the project plan and resolving the tickets assigned tome as part of the project plan.
Done a POC on the Mobile End-End DevOps using the Microsoft Hockey app so that after thebuild and deployment the apk or ipa reaches to mobile automatically. o Done a POC on the Docker Images scanning using Aqua Security tool so that the custom createdDocker images will be scanned and then sent to theAzure Container Registry as part of the security standards.
Implemented theAnsible script to create the new user to all the 75 VM's including the Windowsand the UNIX machines as part of the RBAC process.
Application Support and Cloud Infrastructure Roles and Responsibilities:
Packaging of applications using Helm package manager
Creation of deployment yaml to deploy the CICD applications into the Kubernetes cluster deployments using pods.
Installation of Kubernetes inAWS environment for development POC using kops. o Created clusters using kops inAWS environments on need basis and also during the deploymentof new applications.
Created a route 53 domain for the application clusters to access it on the outside network. o Created the Ingress network with Load Balancer on Layer 7 for accessing the applications outsideof the cloud network.
Have knowledge on how VPC and DNS configurations are done and also created Route 53 for most of the applications.
DevOps Migration
- December 2017 - September 2018 - 10 Months
Technologies
Role & Responsibility
-
TFS, VSTS Branch policy enforcement to make sure the BUG id is associated with it, and Branch Security enforcement to make sure only people have access to DEV branch and they don’t have access to QA, UAT and PROD, providing project level security access enforcement in place and only that project people can see the project.
Migrations of code from TFS to GIT. VSTS custom workflow template for BUG and TASK, also upgraded the TFS AND VSTS from 2018 to 2018 R1 by having the less downtime and minimal impact to the existing projects and users.Also set up the Release Management approval before the release into the QA, UAT and PROD as a measure of manual gates to reduce the impact to the live applications.
Infrastructure Engineer Roles and Responsibilities:
Re-architecting the existing Azure resource group setup and cleanup of the resources and swapping of subscription whenever needed according the proper standard.
Created the Load balancer for the critical applications inAzure andAWS when needed according to the workload during the peak timings.
Implemented the Blue-Green deployment strategy for the critical applications to have a backupand to perform the live testing the production before the actual SWAP.
Has setup lot of automated monitoring using theAzureApplication insights and alerting mechanism to send email if something goes wrong according to the schedule.
Ensured to provide the continuous Service delivery and uptime to the customer with high reliability and provided the resolution to the customer within the SLA.
Created theAzure Runbook automation account to shut down and start the WebApp during thespecific timings to reduce the cost of the resources.
Integrated Azure with TFSAND VSTS for the automated deployment and making sure to troubleshoot with the help of the engineering team if any outages happen rarely.
Active directory and VPN setup in Windows 2016 Server for the whole office and bringing in the new group polices as per HIPAArules to make sure the security is the primary aspect and conducted sessions on the security awareness and password requirements.
SSL and Domain setup for the office using GoDaddy and MSAzure andAWS.
Have experience in SaaS and PaaS applications and optimizing the cost and usage based on the user needs.
Scrum Master Roles and Responsibilities:
Created the Scrum team and coached them about the SCRUM/Kanban methodologies and makesure the delivery is on time to the customer.
I regularly assist the team during Sprints in delivering their products which has been determinedby the Product Owner.
Effectively manage the daily scrum call and build the velocity chart and sprint burn down chart.
Co-coordinating with different teams to resolve the issues and include them in the triage chat to overcome the incidents to deliver the product on time.
Also, been a part of theAgile coach in my own interest to learn on the new concepts and to teach to our team.
Working with product owner to finalize the user stories and provide estimates based on the story points and make sure the team is cross functional to provide the support for all the projects.
DTCC (Depository Trust And Clearance Corporation)
- October 2013 - November 2017 - 50 Months
Technologies
Role & Responsibility
-
Environment Support Roles and Responsibilities:
Provide support to different Asset classes in QA Environment majorly across US, SG, NL regions.
Managing access to the new servers for QAand providing the support for entitlements based on their roles and support for Global Q6 and Portal Q6 web site.
Commission of new environments and we configure based on the requirements and we also do the decommission of QA environments.
Monitoring of EOD for all the asset classes to see what trades are coming in across all regions such as SG, US, NL.
Doing regular Heath check of servers to check if all are accessible and if the trades are runningfine. (Check if Jvms are fine, MQ are fine).
We process ITR for report generation for NL region. We also process adhoc requests to create the new reports based on the QAteams’ request.
Release/Incident Management Roles and Responsibilities:
Support the QAteams during the release execution and provide them the reports using the ITR process
Creation of CQ tickets and IM/PM for the release scheduled and coordinating with the WAS andUNIX team to get completed.
Creation of RFC’s based on the sudden change or normal change with needs to be undergone into a release.
Alert Management is also done by our team by checking the UNIX server and alerts to the team if
the space is less.
Co-coordinating with different teams to resolve the issues and include them in the triage chat toovercome the incidents.
We will provide the DB clean up based on our analysis to the DBAteam.
We also compare the environments in different regions and analyze and check if there are any discrepancies.
Soft Skills
Industry Expertise
Education
in BCA
Delhi University- June 2008 - June 2011