Experience
Sixteen years on the web.
I’ve spent my career on the web at Netflix, PayPal, and consultancies in Tijuana and Los Angeles before that: leading small teams through hard deadlines, and building the shared pieces other engineers depend on.
Netflix
Senior Software Engineer, Games Web
Leading technical initiatives for Netflix's gaming platform and web experiences, driving architecture decisions, and mentoring engineers across multiple high-impact projects.
- Technical lead for the logged-in Netflix.com experience, setting the technical direction for features members use to find what to watch.
- Created the first GraphQL client in the Netflix website monorepo, now adopted by 4+ applications, and served on committees that review GraphQL schemas and API best practices.
- Part of the small tiger team that launched the Tudum global website.
- Helped plan the first cohort of new graduates: technical materials, a specialized bootcamp, and guidelines for selecting mentors.
- Worked on the main Netflix consumer application for smart TVs.
Case studyNetflix’s first live event, on the web
PayPal
Staff Software Architect 2
Architected solutions for PayPal.com across backend and frontend, designing integrated solutions using headless CMS and Server Driven UI.
- Architected PayPal.com pages built from a third-party headless CMS and server-driven UI, getting campaigns to market faster and saving millions in development costs.
- Led six frontend engineers in rebooting the UI component library with TypeScript, React, CSS Modules, and GraphQL.
- Architect for the web team across backend and frontend, designing solutions for the PayPal home page, which receives millions of unique visitors per year.
Staff Software Engineer 2
Led frontend architecture for multiple teams including Billing and Developer Documentation, driving accessibility and performance improvements.
- Engineering lead for PayPal UI, the design system for every customer-facing PayPal app on Web, iOS, and Android, used by roughly 90% of consumer apps; grew the team from a product manager and me to eight engineers.
- Created the design tokens strategy and the NPM, CocoaPods, and Gradle delivery that turned it into packages for each platform.
- Frontend architect for Billing and for Developer Documentation, two teams of ten, leading features, accessibility, and performance.
- Launched a redesigned developer dashboard with a clear split between Sandbox and Production, and presented initiatives to C-suite leaders for funding.
Case studyCreating a design system for PayPal’s customer-facing applications
Staff Software Engineer
Created PayPal.com's Design System and successfully introduced React to a team of 50+ engineers.
User Interface Engineer
Developed and managed corporate sites and marketing campaigns, including creating an in-house blogging tool.
- Sites included About, Jobs, Stories, and Investor Relations; the blogging tool’s frontend was built in React.
Full Stack Engineer
Worked on Merchant Signup Platform handling thousands of new merchants monthly across the world.
Sibatel
Software Engineer
Web Development Consulting for various companies.
Tekmexico
Software Engineer
Web Development Consulting.
INDEBC
Software Engineer / Systems Administrator
IT Department member handling systems, development, and support.
Education
Computer Engineering
Case studies
Deeper write-ups of selected projects, with more surfacing soon.
Netflix’s first live event, on the web
Technical lead for the web experience of Chris Rock: Selective Outrage, the first live event Netflix ever streamed.
Live broke assumptions the site had always made. A title could now change state in front of the member (upcoming, then live, then over), and the billboard, buttons, and badges had to change with it, in place, the moment the show started. Nothing on the web had done that before.
OutcomeBrought live streaming to Netflix on the web, with a smooth launch
Creating a design system for PayPal’s customer-facing applications
Engineering lead for PayPal UI, the design system for every PayPal app customers use (consumer, merchant, and checkout) on Web, iOS, and Android.
The inconsistency was everywhere: navigation, links, typography, spacing, and color all changed from one app to the next. Buttons were the clearest example. Padding, corner shapes, shades of blue, and hover effects all varied, and the running joke was that PayPal had hundreds of buttons.
OutcomeTeams stopped rebuilding the basics: roughly 90% of consumer apps on shared components