01
Stay curious
Ask early, learn out loud, and stay humble enough to change direction.
Builder of useful systems
I build automation, data tools, and civic tech for people who are tired of fighting the same problem twice. Practical software, plain language, and a bias toward things that actually help.
Selected work
A mix of live projects, prototypes, and the places where I keep learning in public.
A countdown to the next inauguration, because some numbers are easier to process when they move.
A playful site for scoops, smiles, and a one-of-a-kind ice cream stop inside a real train caboose in Alto, Michigan.
Helping therapists spend less time on paperwork and more time with the people in front of them.
A sharp-tongued 1880s grandmother who is somehow quite serious about debugging.
Open source, experiments, unfinished questions, and the occasional useful thing.
About
My path into technology started with servant leadership: supporting teams, paying attention to what slowed people down, and noticing the little broken workflows everyone had learned to tolerate.
Eventually the obvious thing became impossible to ignore: a lot of those problems could be built away. That is still the thread. Learn the system, find the repeat pain, make a tool that gives time back.
Operating principles
01
Ask early, learn out loud, and stay humble enough to change direction.
02
The best solution can be understood, repaired, and trusted later.
03
Build for actual friction in someone's day, not imaginary complexity.
04
Say what is known, name what is not, and own the follow-through.
05
The best ideas often arrive from people who see the room differently.
06
Technology should make participation less confusing and more reachable.
Civic desk
Organizations doing important work around voting access, democracy, and participation.
Have a project, idea, or question? I usually reply within a day.