Hello 👋
Welcome to my digital garden!
My name is Dev and I am an experienced full-stack software engineer (no pun intended, I promise) with a strong focus on product thinking. This approach allows me to create full-fledged software products for customers, and iterate very quickly on feedback.
I am most excited by engineering work at the systems layer: building distributed systems, large-scale compute and storage infrastructure and reliable platforms that help teams ship faster. I am also interested in hyperscale networking, especially high-speed network design with RDMA and DCQCN.
My research interests are in zero knowledge proofs, graph theory and mathematical tools for computation, verification and optimization.
I learn very fast by grounding ideas in first principles, filtering out noise and turning abstract concepts into concrete implementations.
or
Some Past Projects and Research #
DonSafe #
- DonSafe allows hospitals and organ donor clinics to track the provenance of organs and ethically authenticate sourcing workflows across a large healthcare network.
- I partnered with NABH India and today, over forty thousand hospitals and clinics use the software to authenticate the source of various organs every single day.
Datacenter Network Routing #
- During my stint as a network engineering intern at Microsoft, I co-designed and built a modified variant of a network traffic routing protocol called MPLS for SONiC, Microsoft’s own operating system for routers and switches, primarily as a proof of concept.
- SONiC is now a Linux Foundation project.
- This significantly improved packet encryption and packet transfer speeds by over 20%.
Graph Theory Research #
- I lead a research group at UC Berkeley where we were trying to find an optimal algorithm for the Travelling Salesman Problem.
- A couple of papers are currently under peer-review. Check out my Google Scholar profile to find out more.
Julia - Open Source Contributor #
- I have prolifically contributed to Julia, a high-performance and dynamic programming language primarily used for complex computations.