Who am I?
I’m a software engineer who enjoys solving hard problems—and explaining them in ways that make sense.
My path into technology started with curiosity and self-teaching, and eventually led to formal study, where I earned a BS in Computer Science and an MS in Software Engineering. Over the years, I’ve worked across a wide range of systems, from automation tooling to large-scale infrastructure.
Along the way, I’ve had the opportunity to work on projects that shaped how I think about systems and engineering:
-
AI Systems Research Collaborating with a PhD professor at Stevens Institute of Technology, I helped build an automated environment for running large batches of simulated combat between AI agents. The results were used to feed Bayesian models—an early exposure to large-scale experimentation and machine learning systems.
-
Long-Lived Production Systems In 2004, I built an in-house contract and license management system for my employer—a system that, more than a decade later, is was still in use. That experience reinforced a belief I still hold: well-designed systems can outlast the tools they were built with.
-
Community and Teaching Connecting with others and fostering dialogue has always been important to me. I was invited to speak at BriForum Denver in 2015, where I presented “One Server to Rule Them All: How to Use PowerShell Desired State Configuration to Automate Your Environment”. The following year, I spoke at PowerShell Summit in Washington, delivering an LCM Deep Dive.
Beyond the Keyboard
Software engineering is a big part of my life, but not the only part.
When I’m not writing code, you’ll usually find me:
- Playing bass guitar
- Solving puzzles
- Building Raspberry Pi projects
- Prototyping ideas for a mobile game
- Spending time with my daughter and son
I also enjoy making analogies that turn complex technical ideas into something clear and intuitive—because in a field as complex as software engineering, clarity matters.
And yes—I can solve the Rubik’s Cube.
Can you?