Alex Avila Asto — Software Engineer
Software Engineering Student
Universidad Peruana de Ciencias Aplicadas (UPC)
SUMMARY
Software Engineering Student , Full-Stack & Mobile — Java/Spring • Flutter • AWS (Serverless)
- Actively upskilling on AWS with a Serverless focus (Lambda, API Gateway, DynamoDB, S3, EventBridge).
- Build and ship scalable web/mobile features end-to-end: API design, data modeling, clean code, and testing.
- Hands-on with Java, Spring Boot, REST/WebSockets, JWT; Flutter for cross-platform UIs.
- Event-driven & microservices experience; Docker, CI/CD, IaC (CDK/Terraform); observability with CloudWatch.
EDUCATION
Universidad Peruana de Ciencias Aplicadas (UPC) , B.S. in Software Engineering (in progress)
- Software engineering principles, SDLC, design, testing, and algorithm analysis.
- Agile methodologies (Scrum) and OOP (inheritance, polymorphism).
- Data structures (lists, stacks, queues, trees) and database design (SQL).
EXPERIENCE
Software Developer Intern , Domain Consulting
- Developed custom extensions for Alfresco Process Services (Activiti engine), enabling new workflow capabilities and integrations.
- Researched and implemented APS improvements: cluster installation, Keycloak integration and synchronization, and Kibana implementation for custom dashboards.
- Delivered technical training on system administration and development.
- Delivered production-ready features in cross-functional squads with consistent sprint outcomes.
Freelance Developer , Self-employed, Remote
- Delivered projects ahead of schedule, demonstrating ownership and reliability.
- Automated manual processes (invoicing, room management); reduced booking flow from ~5 min to ≤2 min (~60% faster).
- Maintained ~99.5% uptime for client apps; ~120 daily interactions across users, 24/7 usage.
PROJECTS
Alkila , Multi-tenant SaaS for hotel operations
- Built multi-tenant SaaS with complete data isolation per tenant; extensible plugin architecture (SPI) for swappable invoice providers (SimpleFact, SUNAT), push notifications (OneSignal), and SMS (AWS SNS, LabsMobile).
- Event-driven architecture with domain events for check-ins/outs, invoicing, promotions, and loyalty points; real-time room updates via WebSocket.
- Full-stack Flutter app (Web, iOS, Android) with BLoC pattern, thermal printing integration, and clean architecture.
- Reduced booking time ~60% (5 min → ≤2 min); automated SUNAT e-invoicing (Peru compliance); MongoDB tenant isolation with Redis caching.
- Enterprise security: JWT with refresh tokens, 2FA, RBAC, audit logging (AOP); AI analytics with Google Gemini for business insights.
- Stack: Java 17, Spring Boot 3.5, MongoDB, Redis, Flutter, BLoC, WebSocket, Docker, AWS SNS, Gemini, OpenAPI.
UPC Community , Serverless community platform
- Built a serverless backend on AWS Lambda with Quarkus, compiled to GraalVM native for tiny footprint.
- Measured cold start p50 < 100 ms (CloudWatch), enabling near-instant first-request response.
- REST endpoints behind API Gateway; stateless functions with reliable observability for 24/7 usage.
- Stack: Quarkus, GraalVM Native, AWS Lambda, API Gateway
RutaKids , Microservices for school transportation
- Composed 6 microservices with Spring Boot; centralized authN/Z in Keycloak (2FA, RBAC).
- Service discovery (Eureka), centralized config (Spring Cloud Config), and real-time updates (WebSocket).
- Containerized deployment with Docker for local dev and CI reproducibility.
- Stack: Java, Spring Boot, Keycloak, Spring Cloud, Eureka, PostgreSQL, MongoDB, WebSocket, Docker.
Temporary , Full-stack app for temporary-email workflows
- Implemented JWT authentication and E2E tests with JUnit/Mockito; containerized with Docker.
- Stack: Java, Maven, Docker, Mockito, JUnit, Flutter, JWT.
Dominin Hub , Full-stack platform for mining companies
- OpenAPI-first contracts; secured services with Spring Security and composed via Docker.
- Stack: Java, Spring Boot, Spring Security, Flutter, OpenAPI, Maven, JUnit, Mockito, Docker Compose, Microservices.
Chat Web , Real-time chat application
- Applied DDD/CQRS; built real-time messaging over WebSocket; Angular + Tailwind UI.
- Stack: Spring Boot, Java, DDD, CQRS, WebSocket, Angular, Tailwind.
VOLUNTEER & EXTRACURRICULAR
IEEE CS Student Branch, UPC , Board Member
- Board member, coordinating events and outreach for the student community.
- Helped organize THE WEEKEND HACK, managing logistics and communications.
- Led volunteer teams; left playbooks to improve quality and attendance.
- Managed budgets and sponsorship outreach.
Competitive Programming Group (GPC UPC) , Member
- Improved algorithmic problem-solving through workshops and practice.
- Participated in IEEE Xtreme; strengthened performance under pressure.
Control C + Control V, UPC , Support & Coordinator
- Assisted new students in programming (C++).
- Organized and led coding support lessons.
SKILLS
Software Development
- Java, Kotlin, Dart, C++, Python, TypeScript
AWS & Serverless
- Lambda, API Gateway, DynamoDB, S3, EventBridge
- IaC: CDK, Terraform • Monitoring: CloudWatch
Databases
- SQL, PostgreSQL, MongoDB, Redis, DynamoDB
Design Patterns & Architecture
- MVC, DDD, CQRS, Microservices, Event-driven
Frameworks & Tools
- Spring Boot, Quarkus, GraalVM Native, Flutter, Docker, JUnit, Mockito, Angular, Vue, Firebase
Other
- Git, Git Flow, Maven, Linux, CI/CD
LANGUAGES
Spanish , Native
English , B2 (Intermediate)
CERTIFICATIONS & COURSES
MongoDB Introduction — Certification
Scrum Fundamentals — Certification
Python — Certification
Java (Basic–Advanced) — Certification
Spring Boot — Course
Flutter Mobile App Development — Course
Microservices Development — Course