Work with me
I thrive on solving difficult problems.
I've spent my career building ambitious software: systems that are difficult to design, expensive to evolve, and consequential when they fail.
I work across strategy and implementation: helping teams make sound decisions, then turning those decisions into working systems. My contributions span architecture, execution, organizational alignment, and technical leadership.
Selected experience