Leading Engineering & Peopleware | Org Design, Developer Experience, & People Systems for Technical & Cultural Excellence
EQ-obsessed autodidact/striver. I guzzle nonfiction and swear by "read the manual".
Recently working with SvelteKit, TypeScript, DynamoDB, GraphQL, AWS AppSync, AWS SAM/CloudFormation, AWS S3, Auth.js, and Vercel.
Previously at Google, Adobe, and Afterpay. Formerly co-founder and CTO of my own startup for 4 years.
I built a full-stack Web app in 2 months using SvelteKit, TypeScript, DynamoDB, GraphQL, AWS AppSync, AWS SAM/CloudFormation, AWS S3, Auth.js, and Vercel.
I mentored 3 junior engineers via hands-on coaching and thoughtful, detailed documentation.
Using Google Sheets, I built a project tracking system to generate burndown charts in real time, producing daily visualizations of progress and completion estimates.
I met and collaborated with various other early-stage founders to ideate and prototype different business ideas.
LEAP is a private exclusive network for members of the #CareerLeap Program, consisting of
Leaders, Entrepreneurs, and super driven high achievers from around the world, who inspire and drive growth & impact on lives, businesses, and society.
Given a Figma file, I built a 40+ screen mobile app from scratch in less than 200 person-hours using SwiftUI.
I also built a Swift package called `Networking` that solves the general problem of loading remote data in SwiftUI apps and declaring the UI in terms of the current loading state.
As a member of the Spark Post team, I shipped user-facing features, overhauled legacy code, built productivity tools for our content creators, and authored a general-purpose framework called `Workflow`, which ports C#-style coroutines to Objective-C and solves the "retry manager" problem (among many, many other classes of problem).
I also spearheaded a "free-range" platform stability squad commissioned to discover and battle tech debt across the organization in order to speed up developer velocity.
In that role, my mini-team interviewed dozens of Spark contributors, analyzed their knowledge, quantified their recommendations, built a report, designed a remedy program, pitched it to our stakeholders, got approval, and got to work.
We tackled issues like parsing and squashing the backlog of 600 build warnings; refactoring 10,000-line view controllers; reconciling cross-platform modal display code with platform-specific Braze popovers; and other tales too grim to tell.
At one point, I spiked the reimplementation of the Spark Post app in SwiftUI. I was able to build a feature in *seventeen minutes* that had originally taken some of my teammates two weeks to complete.
I left Adobe in excellent standing to pursue SwiftUI greenfield development opportunities.