Alex Avila Asto — Software Engineer
Software Engineering Student
Universidad Peruana de Ciencias Aplicadas (UPC)
RESUMEN
Estudiante de Ingeniería de Software , Full-Stack & Mobile — Java/Spring • Flutter • AWS (Serverless)
- En formación activa en AWS con enfoque Serverless (Lambda, API Gateway, DynamoDB, S3, EventBridge).
- Construyo y entrego features web/móvil end-to-end: diseño de APIs, modelado de datos, clean code y testing.
- Experiencia práctica con Java, Spring Boot, REST/WebSockets, JWT; Flutter para UIs multiplataforma.
- Arquitecturas event-driven y microservicios; Docker, CI/CD, IaC (CDK/Terraform) y observabilidad con CloudWatch.
EDUCACIÓN
Universidad Peruana de Ciencias Aplicadas (UPC) , Bachiller en Ingeniería de Software (en progreso)
- Principios de ingeniería de software, SDLC, diseño, pruebas y análisis de algoritmos.
- Metodologías ágiles (Scrum) y POO (herencia, polimorfismo).
- Estructuras de datos (listas, pilas, colas, árboles) y diseño de bases de datos (SQL).
EXPERIENCIA
Software Developer Intern , Domain Consulting
- Extendí Alfresco Process Services para habilitar nuevas capacidades de workflow e integraciones.
- Me hice cargo de configuración y despliegues de aplicaciones, reduciendo drift de entornos e incidentes.
- Entregué features listas para producción en equipos cross-funcionales con sprints consistentes.
Desarrollador Freelance , Independiente, Remoto
- Entregas antes de plazo, demostrando ownership y fiabilidad.
- Automaticé procesos manuales (facturación, gestión de habitaciones); flujo de reserva de ~5 min a ≤2 min (~60% más rápido).
- Mantuve ~99.5% de disponibilidad; ~120 interacciones diarias de usuarios, uso 24/7.
PROYECTOS
UPC Community , Plataforma serverless para comunidad
- Backend serverless en AWS Lambda con Quarkus, compilado a GraalVM native para minimizar cold starts.
- Cold start p50 < 100 ms (CloudWatch), habilitando respuesta casi instantánea al primer request.
- Endpoints REST detrás de API Gateway; funciones stateless con observabilidad confiable 24/7.
- Stack: Quarkus, GraalVM Native, AWS Lambda, API Gateway
RutaKids , Microservicios para transporte escolar
- Compuse 6 microservicios con Spring Boot; authN/Z centralizada con Keycloak (2FA, RBAC).
- Service discovery (Eureka), configuración centralizada (Spring Cloud Config) y actualizaciones en tiempo real (WebSocket).
- Despliegue containerizado con Docker para dev local y CI reproducible.
- Stack: Java, Spring Boot, Keycloak, Spring Cloud, Eureka, PostgreSQL, MongoDB, WebSocket, Docker.
Temporary , App full-stack para correos temporales
- Implementé autenticación JWT y pruebas E2E con JUnit/Mockito; containericé con Docker.
- Stack: Java, Maven, Docker, Mockito, JUnit, Flutter, JWT.
Dominin Hub , Plataforma full-stack para empresas mineras
- Contratos OpenAPI-first; servicios seguros con Spring Security y orquestación con Docker Compose.
- Stack: Java, Spring Boot, Spring Security, Flutter, OpenAPI, Maven, JUnit, Mockito, Docker Compose, Microservicios.
Chat Web , Aplicación de chat en tiempo real
- Apliqué DDD/CQRS; mensajería en tiempo real sobre WebSocket; UI con Angular + Tailwind.
- Stack: Spring Boot, Java, DDD, CQRS, WebSocket, Angular, Tailwind.
Aplicación de Gestión Hotelera , Reservas y facturación
- Automatización de facturación y gestión de habitaciones; reserva de ~5 min a ≤2 min (~60% más rápido).
- Stack: Java, Spring Boot, Spring Security, Flutter, Docker.
VOLUNTARIADO Y EXTRACURRICULARES
IEEE CS Student Branch, UPC , Miembro de la directiva
- Miembro de la directiva, coordinando eventos y actividades para la comunidad estudiantil.
- Ayudé a organizar el THE WEEKEND HACK, gestionando logística y comunicación.
- Lideré equipos de voluntarios; dejé playbooks para mejorar calidad y asistencia.
- Gestión de presupuestos y búsqueda de auspicios.
Grupo de Programación Competitiva (GPC UPC) , Miembro
- Mejoré la resolución algorítmica con talleres y práctica.
- Participación en IEEE Xtreme; desempeño bajo presión.
Control C + Control V, UPC , Soporte y Coordinador
- Apoyo a estudiantes en programación (C++).
- Organización y dictado de sesiones de refuerzo.
HABILIDADES
Desarrollo de Software
- Java, Kotlin, Dart, C++, Python, TypeScript
AWS y Serverless
- Lambda, API Gateway, DynamoDB, S3, EventBridge
- IaC: CDK, Terraform • Monitoreo: CloudWatch
Bases de Datos
- SQL, PostgreSQL, MongoDB, Redis, DynamoDB
Patrones y Arquitectura
- MVC, DDD, CQRS, Microservicios, Event-driven
Frameworks y Herramientas
- Spring Boot, Quarkus, GraalVM Native, Flutter, Docker, JUnit, Mockito, Angular, Vue, Firebase
Otros
- Git, Git Flow, Maven, Linux, CI/CD
IDIOMAS
Español , Nativo
Inglés , B2 (Intermedio)
CERTIFICACIONES Y CURSOS
Introducción a MongoDB — Certificación
Fundamentos de Scrum — Certificación
Python — Certificación
Java (Básico–Avanzado) — Certificación
Spring Boot — Curso
Flutter — Curso de desarrollo móvil
Desarrollo de Microservicios — Curso