Systems Over Heroics
Sustainable delivery comes from strong planning rituals, clear sequencing, and shared ownership β not from burning people out in sprints. I design the systems that make heroics unnecessary.
>
Engineering Leader Product-Aligned Execution High-Trust Teams
I build the conditions for great engineering β not just the engineering itself. With nearly 15 years of experience spanning frontend craft, cross-functional leadership, and organizational systems, I help teams move with clarity, confidence, and sustainable pace.
How I Lead
Good engineering teams don't happen by accident. They're built deliberately β through the right structures, the right culture, and the right habits.
Sustainable delivery comes from strong planning rituals, clear sequencing, and shared ownership β not from burning people out in sprints. I design the systems that make heroics unnecessary.
Psychological safety isn't softness β it's the precondition for honest feedback, genuine risk-taking, and real ownership. I hold both: a team where people feel safe and one where expectations are clear and commitments are kept.
Ambiguity is the norm in product engineering. My job is to translate fuzzy goals into concrete plans β surfacing tradeoffs, aligning stakeholders, and making sure engineers have what they need to make good decisions independently.
Metrics matter β but they're a compass, not a command. I build experimentation frameworks and analytics integration so teams can learn fast, while keeping the human on the other end of the product firmly in view.
Case Studies
A few examples of what cross-functional engineering leadership looks like in practice.
Pocket's core save-and-read loop was strong, but user organization features had stagnated. Lists represented a meaningful step toward helping readers manage large collections β a high-visibility, high-complexity initiative that required coordination across frontend, backend, product, design, QA, and data.
Frontend engineers, backend engineers, a product manager, UX designer, QA engineers, and the data team. Stakeholder alignment across multiple time zones.
Sequencing is often more valuable than speed. Getting the order of work right β and making that order visible to everyone β reduced rework significantly and kept the team from stepping on each other.
Pocket's card components β the core UI unit across the product β had accumulated significant inconsistency and technical debt. Each team was solving presentation problems independently, creating divergence that slowed down feature work and made design changes expensive.
Frontend engineers across multiple teams, the design system team, and UX designers. Required alignment with product managers on prioritization of "invisible" infrastructure work.
Infrastructure work lives or dies on stakeholder buy-in. Framing system improvements in terms of future feature velocity β not just code quality β is what unlocks the space to do it well.
Product teams wanted to test more, but the experimentation infrastructure was inconsistent and the process for running rigorous A/B tests wasn't well established. Decisions were being made on instinct rather than evidence.
Data engineers, product managers, frontend engineers, and QA. Close collaboration with analytics to ensure instrumentation was accurate and consistent.
Experimentation is as much a cultural shift as a technical one. Getting teams to slow down enough to design a good test β and to actually wait for results β requires as much facilitation as engineering.
Mozilla launched a Mastodon-based social instance during the broader Fediverse growth period. As a new product with a small team and high public visibility, it required careful onboarding design and meaningful instrumentation from day one.
Small, cross-functional team including product, engineering, and trust & safety. Close alignment with Mozilla's privacy and data governance teams.
Launching a new product β even inside a large org β requires treating ambiguity as the default state and building decision-making muscles in the team early. The teams that stay calm under ambiguity are the ones who practiced staying calm before the ambiguity hit.
A client needed to expand their Webflow-based site to support multiple language markets β without rebuilding from scratch or introducing a content management burden that the team couldn't sustain. Existing i18n tooling in the platform was immature.
Client stakeholders, content editors, and a small development team. Required close collaboration with non-technical team members to ensure the solution fit their actual workflows.
Constraints imposed by platform limitations often force more creative, maintainable solutions than a greenfield build would. Understanding what the client actually needs to do day-to-day is as important as understanding the technical problem.