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
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

Certifications

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
Golang Docker Kubernetes Helm Azure Prometheus Grafana PowerShell Python DotNet Core
  • 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
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.
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.

Projects

Varta | varta-kgp.herokuapp.com
  • A twitter querying system with geolocation support.
Uncovering Nucleus | https://github.com/nascarsayan/uncovering-nucleus
  • Using a modified K-shell decomposition approach to get nucleus of infrastructure and social networks.
Animapp | https://github.com/nascarsayan/animapp
  • A full-stack web application and webview android app featuring a mini version of MyAnimeList.
Protect Our Planet | https://www.github.com/nascarsayan/POP
  • 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.