# Pool Ortega

> Pool Ortega is a Frontend Engineer based in Puebla, México, working remotely with US and LATAM teams. He has ~5 years of experience building fast, accessible sites with React, Next.js and TypeScript, including Core Web Vitals work and headless CMS migrations. He is open to frontend roles, freelance React/Next.js projects and online 1:1 programming mentoring.

## Notes

- Open to frontend roles and freelance React/Next.js projects.
- Offers online one-on-one programming mentoring in Spanish and English (JavaScript, TypeScript, React, Next.js, HTML/CSS, Node.js/Express).
- Based in Puebla, México; works remotely.
- Languages: Spanish (native), English (fluent).
- Contact: use the form on the site or LinkedIn.

## Pages

- [Pool Ortega · Frontend Developer in Mexico · React, Next.js](https://www.poolortega.com/en): Frontend Engineer in Puebla, Mexico, working remotely with US and LATAM teams. Fast, accessible React, Next.js and TypeScript sites. Open to freelance.
- [Pool Ortega · Desarrollador Frontend en Puebla, México](https://www.poolortega.com/es): Desarrollador frontend (Frontend Engineer) en Puebla, México. Sitios rápidos y accesibles con React, Next.js y TypeScript. Remoto y freelance.
- [Online Programming Mentoring (1:1) · Pool Ortega](https://www.poolortega.com/en/mentoring): Online one-on-one mentoring in JavaScript, TypeScript, React and Next.js from a Frontend Engineer and Ironhack TA. In English or Spanish.
- [Clases de programación en línea y mentoría · Pool Ortega](https://www.poolortega.com/es/mentoria): Clases particulares de programación en línea, uno a uno: JavaScript, TypeScript, React y Next.js. Mentor en Ironhack desde 2023. En español o inglés.
- [Blog · Pool Ortega, Frontend Developer (React, Next.js)](https://www.poolortega.com/en/blog): Notes on React, Next.js, accessibility and web performance from a frontend developer in Mexico who mentors web development students.
- [Blog de desarrollo frontend · Pool Ortega](https://www.poolortega.com/es/blog): Notas sobre React, Next.js, accesibilidad y rendimiento web de un desarrollador frontend en Puebla, México, y mentor de desarrollo web.
- [llms-full.txt](https://www.poolortega.com/llms-full.txt): Pool Ortega: full site content

## Blog

- [12 students, one dropdown, and the question AI couldn't answer](https://www.poolortega.com/en/blog/accessible-dropdown-ai-students) (English, 2026-09-28, [Markdown](https://www.poolortega.com/en/blog/accessible-dropdown-ai-students.md)): What an accessible dropdown needs (button, aria-expanded, keyboard, focus) and what 12 web development students taught me about AI code.
- [Not every week starts on Sunday: calendar grids with Intl.Locale](https://www.poolortega.com/en/blog/calendar-week-start-intl-locale) (English, 2026-09-22, [Markdown](https://www.poolortega.com/en/blog/calendar-week-start-intl-locale.md)): Build a calendar grid in React and TypeScript that starts the week on the right day for each locale, using Intl.Locale getWeekInfo() with a fallback.
- [12 estudiantes, un dropdown y la pregunta que la IA no pudo responder](https://www.poolortega.com/es/blog/accessible-dropdown-ai-students) (Español, 2026-09-28, [Markdown](https://www.poolortega.com/es/blog/accessible-dropdown-ai-students.md)): Qué necesita un dropdown accesible (button, aria-expanded, teclado, foco) y lo que 12 estudiantes de desarrollo web me enseñaron sobre el código de IA.
- [No todas las semanas empiezan en domingo: calendarios con Intl.Locale](https://www.poolortega.com/es/blog/calendar-week-start-intl-locale) (Español, 2026-09-22, [Markdown](https://www.poolortega.com/es/blog/calendar-week-start-intl-locale.md)): Cómo armar un calendario en React y TypeScript que empiece la semana en el día correcto según el locale, con Intl.Locale getWeekInfo() y un fallback.

## CV

- [CV English (PDF)](https://www.poolortega.com/cv/Pool-Ortega-Frontend-Engineer-en.pdf)
- [CV Español (PDF)](https://www.poolortega.com/cv/Pool-Ortega-Frontend-Engineer-es.pdf)

## Profiles

- [LinkedIn](https://www.linkedin.com/in/poolortega/)
- [GitHub](https://github.com/iPoolito)
