Duvall, Washington, United States
One of my favorite memories is of my father. When I was 10, he told me I should work with computers. I thought it was a terrible idea at the time, but he saw a passion in me I hadn’t realized yet. I love encountering hard problems. I love designing solutions for those problems. I love forming those solutions into products and seeing the solution operate at scale. Software is an incredibly powerful way to make that happen, but it isn’t easy. You must balance customers and code – and that is my specialty. I have had wonderful opportunities to work for early-stage startups and software juggernauts. I have been fortunate to play many roles ranging from software engineer to PM, individual contributor to manager. I am particularly passionate about building platforms. I love thinking about what other creators need and how best to meet those needs. Finally, I care about being a good person. I want to make the world a better place. One way to measure impact is in what others perceive. I hope they say: • He cares about individuals more than anything else. • His integrity is unshakable; he will always do the right thing. • He operates on principles, pithy rules that drive consistent behavior, and shares them. • He is an incredible product thinker, especially strong in technical areas. • He advocates for diverse teams and is an ally for many. • He is constantly learning about a wide variety of subjects. • He teaches everything he knows to everyone who will listen. I’m always up for a chat about product, software, diversity, or simply how we make this world a better place. Please reach out! Specialties: product management, diversity, management, API design, principles, platforms, developer mindset
- Co-lead product strategy for AMP (Application Modernization Platform), an AI-assisted system for modernizing legacy enterprise applications. - Own product areas for code generation and orchestration workflows, including deterministic and LLM-assisted components and multiple agents working together on the modernized codebase. - Drive cross-functional and cross-org alignment across engineering and delivery teams as a core part of ongoing execution. - Drove 0->1 execution from early uncertainty to the first end-to-end AMP run, reached in under six months. - AMP is now in direct production use on actual customer modernization projects. - Defined feedback and repair loops across analysis, code generation, and testing to improve functional equivalence and deployment readiness.
- Led product strategy for Builder, a low-code platform that let financial institutions build bespoke intake flows for products such as deposit accounts, personal loans, and credit cards. - Scaled Builder from ~10% to near-100% of consumer lending volume during tenure. - Personally led migration of major high-volume lender application flows, including Wells Fargo personal loan pathways. - Platform supported tens of millions of consumer banking intake flows each year. - Shipped many 0->1 capabilities including lender-side progress visibility, real-time websocket updates, and CRDT-based change tracking.
- Led 0->1 build of Stripe's 1099 reporting product from zero pre-existing product code to launch in eight months. - Owned product lifecycle from strategy and design through GTM, pricing, legal/security readiness, and support operations. - Scaled usage and revenue to 3x compared with a previously acquired solution. - Year 1 results: tens of customers (including key strategic accounts), tens of millions of tax forms supported, and nearly 100% first-year retention. - Worked with customers 1:1 to turn immediate blockers into next-day fixes and broader product gaps into next-season roadmap priorities.
• Hired and led a strong, globally distributed team of program managers overseeing the fundamental capabilities of Microsoft Graph: protocol stacks, integration strategy, and telemetry. • Championed diversity initiatives, utilizing learnings from working in the GDC and the importance of hiring diverse teams. Practiced and demonstrated a growth mindset and other key qualities required by successful teams. • Strengthened existing relationships and built new partnerships to help Microsoft Graph realize the goal of becoming “the API for Microsoft”. • Designed API review process, leveraging years of experience in the REST API industry to define a clear set of rules and straightforward process for reviewing REST APIs. • Codified the rules in the API review process into a maturity model framework, built tools allowing REST APIs to evaluate their maturity without requiring engineers to be protocol experts. • Used API review process and maturity model framework to scale API reviews by building an API Council that included key influencers across Microsoft. • Designed cloud-scale features for Microsoft Graph that dramatically improved the experience for both API engineers and Graph consumers. • Led the initiative, design and execution processes that will result in Microsoft Graph 2.0. This effort required engineering muscle, customer empathy, and marketing/timing decisions. • Demonstrated and led the charge to becoming a data-driven team, focusing on solid telemetry leading to data insights that result in actual change in strategy or behavior.
• Worked for three years in Shanghai, China hiring, managing engineers and PMs, and building a strong team to work on OData. • Built solid partnerships across Microsoft resulting in broad OData adoption in O365, Dynamics, etc. • Transformed the OData team into a customer-focused team that continually prioritizes and is responsive to customer asks. • Devised a new approach to designing REST APIs; leveraged the approach to build strong connections with Swagger, the most recognized name in API description formats. • Drove the initiative to open source OData libraries and handled most of the legal logistics. • Encouraged the team to adopt standard open source practices such as moving the code to GitHub, using xUnit for unit tests, and using a continuous integration server available to any contributor. • Established SLAs and external response procedures that have resulted in a steadily increasing number of pull requests against our repos.
(See above)
• Responsible for implementation and management of all aspects of computing infrastructure at Extend Health. • Directly accountable for computing infrastructure, network infrastructure, and business intelligence. • Managed SSAE 16 and HIPAA certification processes and related compliance efforts. • Interacted extensively with external partners regarding security concerns and provided remediations where necessary. • Documented current state and future desired state of Information Services initiatives. • Gathered and interpreted business requests, designed and validated appropriate technical solutions. • Worked closely with other teams including development and product management to ensure continuity of services and satisfaction of business expectations. • Prioritized multiple competing projects and delivered solutions according to an agreed-upon timeline.
• Designed solutions to business problems including growth, distributed resources and software needs. • Participated in many architectural decisions and proof-of-concept implementations. • Generated and authored a patent for a new contact center matching algorithm. • Advocated, architected and deployed Microsoft Office Communications Server (OCS) in place of Cisco Unified Contact Center Express. • Designed and lead development of more than ten disparate software projects including Silverlight applications, WCF services and several middleware applications used by other developers. • Leveraged Object Role Modeling (ORM) theory to model databases using business terminology. • Designed and implemented a Business Intelligence solution using SQL Server Integration Services (SSIS) and SQL Server Analysis Services (SSAS) on a SQL 2005/2008/2008 R2 platform. • Encouraged adoption of business-oriented testing frameworks including SpecFlow.