
My love for coding and problem solving started in my high school calculus class when I realized that if I mastered the math behind a problem, I could program my TI-83 calculator to do the boring parts for me. That love for "working smarter" eventually led to a PhD in Molecular and Cellular Pathology at the University of Michigan, where I used biophysics to study small molecules. My professional coding journey officially kicked off when I built a program to visualize how to make those molecules bind more effectively to their protein targets. From there, I spent a decade as a consultant and developer helping clients by writing custom software for everything from healthcare to space physics across a wide variety of tech stacks.
As a Software Consultant & Developer at Atomic Object, I love partnering with clients to solve difficult problems and build software that makes a real impact. I bring a consultant's mindset to every project, asking thoughtful questions to understand the “why” behind the “what”. I’m passionate about using intentional architecture and simple abstractions to create maintainable systems that can evolve alongside user needs.
Outside the office, I’m chasing a different kind of magic with my partner as an active dad to three kids. When I’m not parenting, traveling, or baking, you can usually find me training for my next triathlon. Whether I’m tackling a codebase or a long-distance race, I believe the best results come from persistence, curiosity, and a solid plan.
