Bridging the gap between robust architectural theory and practical LLM implementation.
I am a Staff Software Engineer at ServiceTitan, where I focus on the synergy between robust .NET architectures and the evolving landscape of AI.
Currently, I’m developing LLMValidator, a library that rethinks data validation beyond traditional regex by leveraging generative AI. I also write about the intricacies of distributed systems, such as managing GUIDs vs Snowflake IDs at scale, and implementing database encryption in Clean Architecture.
This blog documents my deep dives into C#, system design, and the practical application of LLMs in modern engineering.
Oct 26, 2025 · 6 min read
LLMValidator is a .NET library that brings Large Language Models to your validation pipeline. Validate grammar, tone, and semantic meaning …

Jul 13, 2025 · 22 min read
A deep dive into how randomness works in software engineering, covering pseudo-random number generators, true random number generation using …

Oct 26, 2025 · 6 min read
LLMValidator is a .NET library that brings Large Language Models to your validation pipeline. Validate grammar, tone, and semantic meaning with Microsoft.Extensions.AI integration.
Jul 13, 2025 · 22 min read
A deep dive into how randomness works in software engineering, covering pseudo-random number generators, true random number generation using hardware entropy sources, cryptographic applications, and the future of quantum randomness.