
About
Software engineering and agentic AI-assisted development
Computer Science Engineering student at UTPL, with hands-on experience in web development and Java applications applying MVC and SOLID principles. Developer at the Teaching Research and Innovation Laboratory of UTPL. Focused on agentic AI-assisted development —multi-agent architectures, MCP servers and workflow automation— and on software engineering with maintainable, well-tested architecture.
Technical skills
What I work with
Seven groups: what I write, what I build it with, where I store it, which tools I run it on and the practices I design it under.
Languages
- Java
- TypeScript
- JavaScript
- Python
- HTML
- CSS
- SQL
Frameworks and libraries
- Angular
- Astro
- React
- Next.js
- Tailwind CSS
- GSAP
- Angular Material
Databases and backend
- Firebase (Firestore, Auth, Hosting)
- SQLite (JDBC)
- PostgreSQL
- Supabase
- Neon
Tools
- Git
- GitHub
- NetBeans
- JUnit 5
- Docker
- Linux/Ubuntu (basic server administration)
- PlantUML
AI-assisted development
- Claude Code
- MCP servers
- Claude API
- Multi-agent architectures
- Skills and plugins
- Persistent memory
- Hooks
- Antigravity
Automation
- n8n (workflow design and process automation)
Engineering practices
- MVC architecture
- SOLID principles
- Unit testing
- UML modelling
Track record
Experience
Student Developer
October 2025 – Present
Teaching Research and Innovation Laboratory, UTPL · Loja, Ecuador
I build applications for lecturers' projects that need technical support, within the teaching research and innovation line of work.
- Angular
- TypeScript
- Tailwind CSS
- Angular Material
- Firebase
- Built, together with another developer, a mobile-first responsive web application for Early Childhood Education students and lecturers to design, customise and manage digital teaching aprons, organising multimedia resources into themed pockets.
- Implemented customisation, content management, gamification and security features with role-based access control, in Angular, TypeScript, Tailwind CSS and Angular Material, with Firebase (Auth + Firestore) as the serverless backend.
- We delivered a working MVP of the system, built from the requirements of the lecturers who requested it from the laboratory.
Projects
What I have built
2026
NDG
Fitness tracking web app
Daily logging of nutrition, training and weight on a local catalogue of 8,162 USDA foods with relevance-ranked search and 873 exercises, with a weekly routine calendar and AI-generated reports.
- Angular 22
- TypeScript
- Supabase (PostgreSQL)
- Tailwind CSS
- Claude API
1 / 3
NDG — Fitness tracking web app
Daily logging of nutrition, training and weight on a local catalogue of 8,162 USDA foods with relevance-ranked search and 873 exercises, with a weekly routine calendar and AI-generated reports.
Angular 22 · TypeScript · Supabase (PostgreSQL) · Tailwind CSS · Claude API
- Built solo and deployed on Cloudflare Pages
- Daily and weekly progress reports generated with Claude
- Row-level security and two-factor authentication via TOTP
- Search across 8,162 USDA foods with a GIN trigram index
- Automated data retention with four pg_cron jobs
cv.pablochoaj.com — Online portfolio and CV
Single-page portfolio built under a strict JavaScript budget: 87 KB against a 100 KB ceiling, with React reserved for a single island.
Astro 7 · TypeScript · Tailwind CSS 4 · React 19 · Cloudflare Pages
- Scroll reveal with a native IntersectionObserver in 380 B
- Horizontal scroll animated in CSS instead of a library: 44 KB lighter
- Verified accessibility: measured contrast, pause control and prefers-reduced-motion
- No analytics, cookies or third-party resources, with an LOPDP privacy notice
StreamFlow — Academic project · Object-Oriented Programming
Management system for a streaming content platform: it administers the catalogue of films, series, documentaries and podcasts, calculates the monthly subscription cost according to the contracted quality tier and recommends content by genre.
Java · SQLite/JDBC · JUnit 5 · StarUML
- Layered architecture: View → Controller → Service → DAO
- Built together with another student
- 61 unit tests, including tests against a real SQLite database
- Favourites persisted with a bridge table and foreign keys
Education
Education
Computer Science Engineering
October 2025 – Present
Universidad Técnica Particular de Loja (UTPL) · Loja, Ecuador
Third term · Expected graduation: 2030
Certifications
AI Capabilities and Limitations
Anthropic Education · June 2026
Verify credential (opens in a new tab)Introduction to Subagents
Anthropic Education · June 2026
Verify credential (opens in a new tab)TypeScript: tu completa guía y manual de mano
Udemy · April 2026 · 9 hours
Verify credential (opens in a new tab)Desarrollo con IA: de 0 a producción
BIG School · March 2026 · 6 hours
IV Congreso Internacional de Ciberseguridad (CYBERDATA 2025)
Universidad Internacional del Ecuador (UIDE) · Attendee · August 2025 · 40 hours
Ultimate Python: de cero a programador experto
Udemy · September 2025 · 18 hours
Verify credential (opens in a new tab)
Languages
- SpanishNative
- EnglishB1 (CEFR) — TOEFL iBT 65/120 (2025)
Contact
Shall we talk?
I am open to internships, part-time work and freelance web development projects. Reach out to me on LinkedIn.
Download CV as PDF (592 KB, 2 pages)
PDF · 592 KB · Updated August 2026
Loja, Ecuador

