Education
IIT Kharagpur Kharagpur,
West Bengal, India
Dual Degree (B.Tech + M.Tech)
Computer Science and Engineering
Developer Skills
Domains
- DevOps & Infrastructure
•
- Full-Stack Web Development
•
- Linux Administration
Communication Languages
- English
•
- Bengali
•
- Hindi
College Startup
Hindpos (Dhanotree Innovations LLP)
|
Founder & Developer
|
Kolkata, IN
December 2016 - December 2019
- Our first product HindPOS Ausadhi helped Pharmacy Retailers and Distributors to sell, track and
create a market place for interselling. The product development was done in MEVN stack.
- Hindpos Ausadhi launched in 2017; despite very poor marketing and sales expertise, we retailed about 900
customers in Howrah district at 10K INR.
- We set up our own
git server (gitlab CE),
chat server (rocket.chat) and
mail server (mail-in-a-box) in
digitalocean.
-
Hosted our site using nginx, bought our own domain, generated TLS/SSL certificates using let's encrypt.
-
Used AWS Lambda and serverless for hosting several sites.
Experience
Microsoft
|
Software Engineer 2
|
Hyderabad, IN
July 2020 - Present
-
Kubernetes Operator for Azure Arc
- Integral member of k8s operator code for Arc for VMware and Arc for SCVMM, shaping its evolution from inception to the successful GA launch in November 2023.
- Migrated SCVMM operator to a new architecture with separate gRPC interface in dotnet.
- Improve guest agent installation success, by introducing fallback channels (PowerShell remoting for Windows and SSH for Linux) in case of failures using VMWare tools.
-
Customer Onboarding
- Increased onboarding success rate for Arc for VMware to 95% by implementing improvements across various platform codebases.
- Maintaining all the customer-facing scripts: Onboarding to Arc, Deboarding from Arc, Scale-onboarding VMs to Arc. Maintainer of azure cli extension for connectedvmware.
- Simulating customer network scenarios using SDN: NSX in Azure VMWare Service, IPTables, simulating SSL / Non-SSL transparent / explicit proxy.
- Architected the KMS plugin, refined VMware validation procedures, and ensured image provisioning idempotency and cleanup across a variety of on-prem environments of customers.
-
Performance and Reliability
- Load tests and performance test benchmarks using pprof, to identify and improve bottlenecks in the operators.
- Build dashboards using grafana, providing insights into the operator's performance and reliability.
-
Automation
- Generation of PowerShell scripts for SCVMM in Go using reflection.
- Convert PowerShell and Bash scripts to Typescript code for the Azure portal, from where customers download the onboarding scripts.
- Maintainer of CI/CD pipelines for the operator, improving reusability of the scripts across different regions for diverse Arc services.
-
Mentorship and Collaboration
- Mentored a summer intern on implementing the PowerShell Guest Client for Windows.
- Root cause analyses on platform code regressions, swiftly identifying and resolving critical issues such as inode exhaustion and vCenter session leak, reducing customer impact.
Samsung R&D Institute
|
Software Developer Intern
|
Bengaluru, IN
May 2019 - July 2019
- Developed a full stack web application for visualizing and managing versions of annotations for image
datasets.
- Used git with mongoose for versionizing the data.
- Created a CLI tool in JS to manage the different components of the app.