Saltar al contenidoInicio

Pablo Ochoa

Ingeniería en Ciencias
de la Computación · UTPL

Loja, Ecuador

Perfil

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

  1. 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

Ver el sitio (se abre en una pestaña nueva)

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
    Ver el sitio (se abre en una pestaña nueva)
  • 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
    Ver el sitio (se abre en una pestaña nueva)
  • 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
    Código (se abre en una pestaña nueva)

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

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