Work
Professional narrative
Senior Software Engineer focused on pragmatic architecture, incremental delivery, and close collaboration across Engineering, Product, and UX. Known for asking “what if?” questions that uncover simpler solutions, leading difficult initiatives, mentoring engineers, advocating for users and the next developer who will inherit the code, and moving critical systems forward without disrupting the people who rely on them.
Pushpay / Church Community Builder
Senior Software Engineer
2019–Present
I help guide the continued evolution of Church Community Builder following its acquisition by Pushpay, balancing long-term modernization with the day-to-day needs of approximately 6,000 churches.
- Designed migration strategies allowing legacy and React applications to evolve together while new functionality continued shipping.
- Led major initiatives as a Feature Lead and provided Team Lead coverage.
- Partnered with Product, UX, and Engineering on architecture and delivery.
- Introduced shared UI components, modern APIs, ORMs, and reusable frontend architecture.
- Mentored engineers and helped shape practical solutions.
- Worked directly with customers during extended beta periods.
- Addressed timezone, accessibility, performance, and complex workflow needs.
Subsplash
Senior Software Engineer
2011–2015
I joined as employee number 10 and helped scale the engineering organization as the company grew from roughly 50 to more than 4,000 church customers.
- Built Subsplash Cloud, replacing manual workflows with a scalable cloud-based system.
- Created analytics for high-volume events across millions of app downloads.
- Modernized architecture, infrastructure, developer workflows, and shared libraries.
Avalara
Senior Software Engineer
2016–2019
I led distributed engineering efforts delivering integrations and internal platforms during a period of rapid growth and IPO.
- Delivered integrations and internal platforms across distributed teams.
- Helped engineering scale during a period of rapid company growth.
GreaterGood / CharityUSA
Software Engineer
2015–2016
I developed publishing platforms, REST APIs, and WordPress solutions supporting multiple charitable organizations.
- Built publishing platforms and REST APIs for charitable organizations.
- Delivered WordPress-based solutions across multiple properties.
Saddleback Church
Senior Software Engineer
2005–2011
I progressed from junior database responsibilities into senior engineering while supporting one of America's largest churches.
- Built the Media Center platform supporting podcasts, streaming media, publishing, and analytics.
- Modernized SQL Server systems and supported online giving, reporting, and a custom Church Management System.
Centercode
QA Engineer / Junior Web Developer
Early career role combining quality assurance and web development.
- Supported product quality and web development in a fast-moving environment.
MITRE
Systems Engineering Intern
Internship in systems engineering.
- Contributed to systems engineering work as an intern.
Leadership and collaboration
I work best when I can connect architecture to delivery ... all while keeping Product, UX, and Engineering aligned on tradeoffs that matter to customers and future maintainers. Yikes that is a mouthful (note to self, edit this).
- TypeScript and React
- API design and modernization
- SQL Server and relational data modeling
- MongoDB
- ORMs and shared frontend architecture
- Accessibility, performance, and timezone-aware workflows
- Cross-functional planning and incremental migration strategies
Prefer a PDF or printable version? The resume is also available as a dedicated page.