Every piece of great software is the result of a thousand tiny, deliberate design decisions. I’m the developer who wants to understand every one of them.
I’m drawn to the beauty of deterministic behaviour — systems where state is managed so precisely that outcomes are guaranteed. That thread runs through everything I’ve built: from a customer-facing Next.js platform tuned to a 97 Lighthouse score, to a compiler overhaul that took aerospace simulations from ten days to three and a half hours.
Now pursuing an MS in Computer Science at NYU, I’m working to bridge the gap between the chaotic nature of AI and the rigid reliability of systems engineering — using Nix and reproducible tooling to bring transparency and consistency to AI environments.