Hi, I'm Shaunak.
I build software and enjoy figuring out how it works underneath.
I'm a software engineer interested in systems, infrastructure, and the odd project that makes me learn something from scratch.

About
I started programming by building random things on the internet. Most of it was web stuff, but over time I got more interested in backend engineering and the systems behind applications.
I'm currently studying computer science and working at Vapi. Outside work, I've mostly been learning about databases, networking, operating systems, and lower-level programming.
Recent work
Experience
Support Engineer
Vapi Inc.
Software Engineer
Coyax
Worked across frontend and backend, along with forecasting and MDM-related systems.
Writing
Building a Raycaster from Scratch
Building a Wolfenstein-style raycaster in C and SDL2, starting with the slow obvious version, with diagrams for the parts that confused me.
How global traffic routing works: Anycast, GSLB, and DNS
When you have servers in multiple regions, something has to decide which one a user hits. That something is either GSLB or Anycast

