Desarrollador Web Junior autodidacta, con experiencia práctica construyendo aplicaciones con React, Next.js, JavaScript, TypeScript, Node.js y PostgreSQL. He integrado APIs REST, autenticación, bases de datos relacionales, pruebas y despliegues automatizados. Me adapto con facilidad a nuevas tecnologías y herramientas, apoyándome en documentación, investigación y herramientas de IA para aprender, resolver problemas y desarrollar soluciones. Titulación de Ingeniería en Sistemas Computacionales concluida; título definitivo en trámite. Resido en Uruapan y cuento con disponibilidad para reubicación.
• Cargas directas a almacenamiento de objetos: Se implementó un flujo de carga mediante URL prefirmada desde el navegador hacia Cloudflare R2, evitando el paso por el servidor de aplicaciones durante la transferencia de archivos.
• Autenticación y autorización: Integración de Auth.js v5, OAuth, autenticación de dos factores (2FA) basada en TOTP y políticas RLS de Supabase.
• Calidad y Operaciones: Modelado de datos relacionales con PostgreSQL, Supabase y Drizzle ORM; implementación de CI con GitHub Actions, monitoreo con Sentry y pruebas E2E con Playwright.
• Pruebas e integración continua (CI): Se añadieron 71 pruebas automatizadas con Vitest y React Testing Library, además de comprobaciones de GitHub Actions para linting, pruebas y compilaciones de producción.
• Rendimiento y UX: Implementación de React.memo, división de código, búsqueda con debouncing, mejoras de accesibilidad e internacionalización en 12 idiomas.
• Flujo de trabajo de desarrollo: aplicación de Conventional Commits y linting previo al commit con Husky.
Maestría — estudios concluidos; grado no expedido.
UTELIngeniería en Sistemas Computacionales — titulación concluida
ICEPTypeScript, JavaScript, React, Next.js, Tailwind CSS, HTML
Vitest, Playwright
Node.js, PostgreSQL, Drizzle ORM, Supabase
GitHub Actions, Sentry, Vercel, Cloudflare R2
Soporte TI
ICEP