# Carlos Castro

> Senior Software Engineer at Netflix. I build web experiences at scale, and the design systems and tools other engineers build on.

Husband, father, mentor & advocate for accessibility. Based in San Diego, CA.

This is the Markdown version of https://www.carloscastro.dev, for agents and other tools. Every page on the site has one: add `.md` to its URL. Sending `Accept: text/markdown` to a page's own URL works too. This index is also served at `/AGENTS.md`, `/llms.txt`, and `/index.md`, and every page in one file is at `/llms-full.txt`.

- Email: hello@carloscastro.dev
- GitHub: https://github.com/davixyz
- LinkedIn: https://www.linkedin.com/in/carloscastrodev/
- X: https://x.com/carloscastrodev
- RSS: https://www.carloscastro.dev/feed.xml

## Pages

- [Experience](https://www.carloscastro.dev/experience.md): every role, with highlights and case studies
- [Writing](https://www.carloscastro.dev/articles.md): tutorials and essays
- [About](https://www.carloscastro.dev/about.md): the story so far, and what I care about

## Experience

- **Netflix** (2021–now): Senior Software Engineer, Games Web
- **PayPal** (2014–2021): Staff Software Architect 2
- **Sibatel** (2014–2016): Software Engineer
- **Tekmexico** (2013–2014): Software Engineer
- **INDEBC** (2010–2013): Software Engineer / Systems Administrator

## Case studies

- [Netflix’s first live event, on the web](https://www.carloscastro.dev/experience/netflix-live.md): Technical lead for the web experience of Chris Rock: Selective Outrage, the first live event Netflix ever streamed.
- [Creating a design system for PayPal’s customer-facing applications](https://www.carloscastro.dev/experience/paypal-design-system.md): Engineering lead for PayPal UI, the design system for every PayPal app customers use (consumer, merchant, and checkout) on Web, iOS, and Android.

## Writing

- [Finding your motivation working in tech](https://www.carloscastro.dev/articles/finding-your-motivation-working-in-tech.md): Practical ways to rediscover motivation in a technology career through meaningful work, strong leadership, quick wins, and clear objectives. (July 6, 2020)
- [Writing your first React UI Library - Part 1: Lerna](https://www.carloscastro.dev/articles/writing-your-first-react-ui-library-part-1-lerna.md): Create a multi-package React UI library with Lerna and a centralized builder. (June 16, 2020)
- [Writing your first React UI Library - Part 2: Storybook](https://www.carloscastro.dev/articles/writing-your-first-react-ui-library-part-2-storybook.md): Add Storybook documentation and a GitHub Pages demo site to the React UI library. (June 16, 2020)
- [Writing your first React UI Library - Part 3: CSS Modules](https://www.carloscastro.dev/articles/writing-your-first-react-ui-library-part-3-css-modules.md): Add CSS Modules compilation and design-system-like component styling to the React UI library. (June 16, 2020)
- [Writing your first React UI Library - Part 4: Ship It! (V1)](https://www.carloscastro.dev/articles/writing-your-first-react-ui-library-part-4-ship-it-v1.md): Map compiled library outputs, finish the Storybook and builder setup, and publish with Lerna. (June 16, 2020)

## Below the surface

- **Mexican immigrant**: Breaking into Big Tech was a lifelong dream. Now I want more Latin@s to follow.
- **Husband and father**: At home in San Diego with my family.
- **Mentor**: Helped plan Netflix’s first new-grad cohort, and always looking for someone to coach.
