Portfolio
BlogAbout Me

Writing

Thoughts on backend, tooling, and the craft of building software

3 posts
Building an IoT Platform That Handles 20k Messages/min
IoTAzure
Nov 14, 20256 min read

Building an IoT Platform That Handles 20k Messages/min

How we migrated 150,000 machines to a new IoT platform — lessons learned from data pipelines, schema design, and surviving the unexpected.

Read more
Why I Switched to Neovim (And Never Looked Back)
NeovimProductivity
Aug 23, 20255 min read

Why I Switched to Neovim (And Never Looked Back)

Three years into my Neovim journey — what I actually use daily, what was hype, and why the modal editing model changed how I think about code.

Read more
Type-Safe APIs with Zod and TypeScript
TypeScriptZod
Jun 5, 20257 min read

Type-Safe APIs with Zod and TypeScript

A practical guide to validating API boundaries, parsing external data safely, and catching runtime errors before they become production incidents.

Read more