As a team
The projects I'm proudest of were built with others. I'd rather split the work well than do it all myself.
I study Software Engineering at UPC, 7th semester and top fifth of my class. My skills are in backend development: REST API design, Domain-Driven Design and architectures that stay stable as the system grows.
Most of my projects were built as part of a team: a multi-tenant API for vehicle credit, two real-time AI hackathons and mobile apps in Flutter and Kotlin. I work with Spring Boot, Angular and Docker on Azure, and I am looking for a backend development internship.
The tools I actually work with today. No made-up percentages.
The projects I'm proudest of were built with others. I'd rather split the work well than do it all myself.
I explain technical decisions without unnecessary jargon. A well-stated problem is already half solved.
Before choosing an architecture I ask what real problem it solves. If it can't be justified, it doesn't go in.
I organize the work, track progress and clear blockers. The team finishing matters more than me standing out.
What I've built. Each one solved a real problem, not an exercise.
An offline AI reading-comprehension tutor for rural primary schools in Peru. Gemma runs on the teacher's laptop and students connect over the local network. Built as a team for the GDG Lima AI Competition; I owned the mobile app foundation.
Live technical interviews with up to three candidates at once: real-time code, each candidate's status explained in plain words, and AI-generated reports backed by evidence. I owned the app routes, the candidate and interviewer components, and the in-browser code runner.
Finalists in Lima: one of two teams selected out of roughly thirty, at a hackathon held in parallel across Peru, El Salvador, Guatemala and Colombia.
Collaborative platform for agricultural traceability and quality control. I built the foundation of the Spring Boot API and three Domain-Driven Design bounded contexts (tasks with domain events, environmental readings and sampling sessions). On the Angular frontend I built organization and plot management, environmental monitoring backed by a weather API, and bilingual support.
Consumption-optimization platform with two mobile apps — merchant in Kotlin and consumer in Flutter — on a Spring Boot API with PostgreSQL and Flyway. I built the backend logic: role-based JWT authentication, merchant onboarding with RUC validation against SUNAT, bulk inventory uploads, and unit, integration and BDD tests.
Vehicle-credit quoting tool for dealerships in Peru. I implemented the simulation engine — French-method schedules with balloon payments, rates quoted for any period and VAN/IRR/TCEA indicators — and worked on the multi-tenant DDD API and the Angular frontend. Academic project for a financial engineering course at UPC.
Education and certifications, most recent first.
Universidad Peruana de Ciencias Aplicadas (UPC)
7th semester · Top fifth of class. Focus on design patterns, software architecture, web and mobile development.
Universidade de São Paulo (EACH/USP) · International Winter School UPC
Short course taught by Marcelo Morandini, PhD (July 20–24, 2026), on transparency and defining the context of use for LLM-based systems.
EF Standard English Test
65/100 — C1 Advanced. Comfortable working in English-speaking teams and documentation.
View credentialCoursera · University of Michigan
Programming fundamentals, data structures and data access with Python.
View credentialSCRUMstudy
Scrum roles, events and artifacts applied to software project management.
View credentialYou can reach me through any of these channels.
Lima, Perú Open to internships