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
Programming Languages
- Golang
•
- Python
•
- Javascript
•
- HTML5 / CSS3
•
- C / C++
•
- SQL
•
- Java
•
- Bash
•
- PowerShell
Technologies
- Docker
•
- Kubernetes
•
- Azure
•
- Vagrant
Frameworks Libs
- React JS
•
- Vue JS
•
- GraphQL
•
- MongoDB
•
- Kubebuilder
Communication Languages
- English
•
- Bengali
•
- Hindi
Coursework
Computer Science
- Software Engineering
•
- Database Management Systems
•
- Algorithms
•
- Operating Systems
•
- Computer Networks
•
- Intelligent Game Design
•
- Complex Networks
•
- Social Computing
•
- Computer Organisation & Architecture
•
- Switching Circuits & Logic Design
•
- Symbolic Logic
•
- Principles of Programming Languages
Data Science
- Artificial Intelligence (classical)
•
- Data Analytics
•
- Machine Learning
•
- Probability and Statistics
Experience
Microsoft
|
Software Engineer 2
|
Hyderabad, IN
July 2020 - Present
- Primary contributor for building the Kubernetes Operator (Golang) for Azure ARC for SCVMM.
- I have been instrumental in driving the public preview release KPIs around quality, supportability, scale, reliability, and performance.
- Customer onboardings / scripts, proxy validations, load test / perf test benchmarks using pprof.
- Worked on Prometheus to emit custom metrics and Grafana to build dashboards.
- Generated PowerShell scripts for SCVMM in Go.
- Created scripts in Bash and PowerShell for onboarding the private clouds of the customer to the Azure
control plane.
- Full ownership of the Azure CLI extension for Azure Arc for SCVMM (Python).
- Full ownership of a gRPC-API in ASP.NET core 6 for invoking PowerShell commands on a remote host.
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.
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.
Projects
- A twitter querying system with geolocation support.
- Using a modified K-shell decomposition approach to get nucleus of infrastructure and social networks.
- A full-stack web application and webview android app featuring a mini version of MyAnimeList.
- A board game with a simple AI using minimax algorithm.
Mini projects on OS and Computer Networks
- Implementations of common page replacement algorithms like LRU, NRU, FIFO.
•
- Programming a mini Unix shell.
•
- A TCP like protocol (sequential, reliable and faster) over UDP.
•
- A P2P chat application over TCP.