
Perfil
Ingeniería de software y desarrollo asistido por IA agéntica
Estudiante de Ingeniería en Ciencias de la Computación en la UTPL, con experiencia práctica en desarrollo web y aplicaciones Java aplicando MVC y principios SOLID. Desarrollador en el Laboratorio de Investigación e Innovación Docente de la UTPL. Enfocado en desarrollo asistido por IA agéntica —arquitecturas multiagente, servidores MCP y automatización de flujos— y en ingeniería de software con arquitectura mantenible y bien probada.
Habilidades técnicas
Con qué trabajo
Siete grupos: lo que escribo, con qué lo construyo, dónde lo guardo, con qué herramientas lo llevo y bajo qué prácticas lo diseño.
Lenguajes
- Java
- TypeScript
- JavaScript
- Python
- HTML
- CSS
- SQL
Frameworks y librerías
- Angular
- Astro
- React
- Next.js
- Tailwind CSS
- GSAP
- Angular Material
Bases de datos y backend
- Firebase (Firestore, Auth, Hosting)
- SQLite (JDBC)
- PostgreSQL
- Supabase
- Neon
Herramientas
- Git
- GitHub
- NetBeans
- JUnit 5
- Docker
- Linux/Ubuntu (administración básica de servidor)
- PlantUML
Desarrollo con IA
- Claude Code
- Servidores MCP
- Claude API
- Arquitecturas multiagente
- Skills y plugins
- Memoria persistente
- Hooks
- Antigravity
Automatización
- n8n (diseño de flujos y automatización de procesos)
Prácticas de ingeniería
- Arquitectura MVC
- Principios SOLID
- Pruebas unitarias
- Modelado UML
Trayectoria
Experiencia
Estudiante Desarrollador
Octubre 2025 – Presente
Laboratorio de Investigación e Innovación Docente, UTPL · Loja, Ecuador
Desarrollo aplicaciones para proyectos de docentes que requieren soporte técnico, dentro de la línea de investigación e innovación docente.
- Angular
- TypeScript
- Tailwind CSS
- Angular Material
- Firebase
- Desarrollé, junto a otro desarrollador, una aplicación web responsiva mobile-first para que estudiantes y docentes de Educación Inicial diseñen, personalicen y gestionen mandiles educativos digitales, organizando recursos multimedia en bolsillos temáticos.
- Implementé funcionalidades de personalización, gestión de contenidos, gamificación y seguridad con control de acceso por rol, en Angular, TypeScript, Tailwind CSS y Angular Material, con Firebase (Auth + Firestore) como backend serverless.
- Entregamos un MVP funcional del sistema, desarrollado a partir de los requerimientos de las docentes solicitantes del laboratorio.
Proyectos
Lo que he construido
2026
NDG
Aplicación web de seguimiento fitness
Registro diario de nutrición, entrenamiento y peso sobre un catálogo local de 8.162 alimentos USDA con búsqueda por relevancia y 873 ejercicios, con calendario semanal de rutinas e informes generados con IA.
- Angular 22
- TypeScript
- Supabase (PostgreSQL)
- Tailwind CSS
- Claude API
1 / 3
NDG — Aplicación web de seguimiento fitness
Registro diario de nutrición, entrenamiento y peso sobre un catálogo local de 8.162 alimentos USDA con búsqueda por relevancia y 873 ejercicios, con calendario semanal de rutinas e informes generados con IA.
Angular 22 · TypeScript · Supabase (PostgreSQL) · Tailwind CSS · Claude API
- Desarrollado en solitario y desplegado en Cloudflare Pages
- Informes de progreso diarios y semanales generados con Claude
- Seguridad a nivel de fila y doble factor por TOTP
- Búsqueda sobre 8.162 alimentos USDA con índice GIN trigram
- Retención de datos automatizada con cuatro tareas de pg_cron
cv.pablochoaj.com — Portafolio y CV en línea
Portafolio de una sola página construido bajo un presupuesto estricto de JavaScript: 87 KB frente a un techo de 100 KB, con React reservado a una única isla.
Astro 7 · TypeScript · Tailwind CSS 4 · React 19 · Cloudflare Pages
- Revelado por scroll con IntersectionObserver nativo en 380 B
- Scroll horizontal con animación CSS en vez de una librería: 44 KB menos
- Accesibilidad verificada: contraste medido, control de pausa y prefers-reduced-motion
- Sin analítica, cookies ni recursos de terceros, con aviso de privacidad LOPDP
StreamFlow — Proyecto académico · Programación Orientada a Objetos
Sistema de gestión para una plataforma de contenidos por streaming: administra el catálogo de películas, series, documentales y podcasts, calcula el costo mensual de las suscripciones según la calidad contratada y recomienda contenidos por género.
Java · SQLite/JDBC · JUnit 5 · StarUML
- Arquitectura por capas: Vista → Controlador → Servicio → DAO
- Desarrollado junto a otro estudiante
- 61 pruebas unitarias, incluidas pruebas contra SQLite real
- Favoritos persistidos con tabla puente y claves foráneas
Formación
Educación
Ingeniería en Ciencias de la Computación
Octubre 2025 – Presente
Universidad Técnica Particular de Loja (UTPL) · Loja, Ecuador
Tercer ciclo · Graduación prevista: 2030
Certificaciones
AI Capabilities and Limitations
Anthropic Education · Junio 2026
Verificar credencial (se abre en una pestaña nueva)Introduction to Subagents
Anthropic Education · Junio 2026
Verificar credencial (se abre en una pestaña nueva)TypeScript: tu completa guía y manual de mano
Udemy · Abril 2026 · 9 horas
Verificar credencial (se abre en una pestaña nueva)Desarrollo con IA: de 0 a producción
BIG School · Marzo 2026 · 6 horas
IV Congreso Internacional de Ciberseguridad (CYBERDATA 2025)
Universidad Internacional del Ecuador (UIDE) · Asistente · Agosto 2025 · 40 horas
Ultimate Python: de cero a programador experto
Udemy · Septiembre 2025 · 18 horas
Verificar credencial (se abre en una pestaña nueva)
Idiomas
- EspañolNativo
- InglésB1 (MCER) — TOEFL iBT 65/120 (2025)
Contacto
¿Hablamos?
Estoy abierto a prácticas preprofesionales, trabajo de medio tiempo y proyectos freelance de desarrollo web. Escríbeme por LinkedIn.
Descargar CV en PDF (592 KB, 2 páginas)
PDF · 592 KB · Actualizado en agosto de 2026
Loja, Ecuador

