Profile Picture

Sayan Naskar

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
MongoDB Express GraphQL React.js Vue.js Node.js Gitlab CE Digital Ocean Nginx Serverless Serverless
  • 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
Golang Docker Kubernetes Helm Azure Prometheus Grafana PowerShell Python DotNet Core
  • 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
MongoDB Express React.js Node.js Konva.js Git
  • 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.

Certifications