Hello!
A bit about me..
Working and playing with software for a little over a decade, my story has been that I have:
- Touched mobile only enough to eventually pursue the cross-platform benefits of Web
- Worked with Web to understand the basics of the platform APIs (HTML, CSS, responsive styling, borders/margins/padding, JS)
- Then probed further to understand some of the deeper concepts (DOM, Event Bubbling, Promises)
- Followed the web platform into some of its more fringe APIs (Web Workers, WebRTC, Battery)
- And also ventured into the jumbled world of asset preprocessing, bundling, and dependency management (Webpack, Sass, Jekyll, NPM)
- While doing so, I stumbled into the vast world of backend development, where I have spent most of my career (Java, NodeJS, Rust, CPP, Python, Spring)
- And as a part of tinkering with the above I have committed to understanding various tools involved as well for building, deploying, and authenticating (CDK, Cloudformation, Linux, Git, Ant, OAuth)
- Lastly, as a part of the workforce I have learnt about some things that go bump in the night (Garbage Collection, Networking, Distributed Systems and Applications)
- Nowadays I continue growing my career specializing in large-scale latency-sensitive backend application development while leisurely poking at technologies that interest me (Dependently-typed Idris2, Language Server Protocol Servers, Model definition languages like Smithy, Web Assembly, Agentic Integrations like MCP or Knowledge bases), while also expanding my ability to lead engineering teams to achieve their individual contributor, technical architecture, and business goals.
- Looking forward, my goals are to continue to be curious and build knowledge - so that I can share insights with those around me and be thoughful about the contributions I make technical and otherwise
What I want to share here..
Writings that I found interesting & insightful that I want to recommend to others too
My own thoughts and perspectives on things I feel are important
Tips, tricks and learnings I've found along the way
