I build the systems other systems depend on — event-driven backends, production APIs and the interfaces people trust to sit on top of them.





Six years in, my focus has settled on the parts of an application most people never see — the services, queues and data models that keep a product honest under load. I move comfortably between the Node and .NET ecosystems, choosing whichever gets a service to production fastest without cutting corners on security or observability.
On the frontend, I carry the same discipline into React, Next.js and React Native — building interfaces that stay calm and predictable even when the systems behind them are anything but simple.