About Me

A Little
About Me.

Portrait

AI Architect
.NET & C# Developer

I’ve spent the last fifteen years essentially living and breathing the world of .NET and C#. For me, it isn’t just about writing lines of code; it’s about the puzzle of how things work on the inside. I love the process of taking a messy problem and turning it into a clean, working system, whether I’m working with SQL Server or building out complex web applications from the ground up.

Lately, I’ve been pretty deep in the AI rabbit hole. In my current role as an AI Architect, I get to play with the latest models like Llama, Deepseek, and Mistral to build tools that actually make life easier, like custom Copilot agents. It’s a fascinating time to be a developer, especially when you can use things like LangChain to give these models a better sense of context and logic.

My career has been a bit of a tour through different industries, which has kept things interesting. I’ve built financial portals for places like Schwab, created tools to help social workers navigate the judicial system in Connecticut, and even worked on telecommunications platforms in Mexico. I’ve seen how tech works in massive enterprises and small teams alike, and it’s given me a pretty broad perspective on how to build things that people actually enjoy using.

On the personal side, my work has basically been one long road trip across North America. I started my journey in Monterrey, Mexico, and since then, I’ve lived and worked in the tech hubs of San Bruno and Atlanta, the desert heat of Scottsdale, and the big-city energy of Dallas. After a stay in Glastonbury, Connecticut, I’ve finally settled into life in Overland Park, Kansas. When I’m not at my keyboard, you’ll probably find me hanging out with my wife, diving into a new book, or listening to music while I explore my latest interest in psychology and how the world fits together.

An unhandled error has occurred. Reload 🗙

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.