Resumen Profesional
Desarrollador de software con más de 7 años de experiencia en aplicaciones web y móviles. Especializado en desarrollo móvil con Flutter y desarrollo backend con Java/Spring Boot. Experiencia sólida en arquitectura serverless con AWS (Lambda, Step Functions, RDS, DynamoDB), desarrollo de APIs RESTful y microservicios. Certificado AWS Developer Associate. Incorpora flujos de trabajo con inteligencia artificial (Claude Code + Engram) para acelerar el desarrollo, mejorar la calidad del código y optimizar arquitecturas de software. Autodidacta, apasionado por aprender mejores prácticas y arquitectura de software.
Certificaciones
Experiencia Laboral
- Desarrollo y mantenimiento de aplicaciones móviles con Flutter, implementando nuevas funcionalidades y mejoras de arquitectura.
- Desarrollo de microservicios backend con Java y Spring Boot, creando APIs RESTful escalables.
- Diseño e implementación de sistemas CMS dinámicos para configuración de pantallas móviles sin necesidad de deployments.
- Desarrollo de funciones serverless con Python en AWS Lambda para procesos backend.
- Orquestación de flujos de trabajo complejos con AWS Step Functions.
- Gestión de bases de datos relacionales con AWS RDS (PostgreSQL) y NoSQL con DynamoDB.
- Integración con múltiples servicios AWS (CloudWatch, API Gateway, KMS, Secrets Manager).
- Implementación de patrones de diseño (Strategy, Factory) y principios de Clean Code.
- Troubleshooting y resolución de problemas de permisos IAM y configuración de servicios AWS.
- Apps publicadas en producción: Tigo Money (App Store + Google Play) y otras aplicaciones confidenciales.
- Creación de una aplicación de comercio electrónico desde cero con Flutter.
- Implementación de nuevas funcionalidades y propuestas de diseño UI/UX.
- Serialización/deserialización de objetos en formato JSON.
- Gestión de estado con Bloc pattern y arquitectura limpia.
- Integración con Firebase y Clevertap para analíticas y notificaciones push.
- Despliegue en TestFlight (iOS) y Play Store (Android).
- App publicada en producción: Plub (App Store + Google Play).
- Mantenimiento de aplicaciones móviles y creación de nuevas funcionalidades.
- Gestión de bases de datos internas y uso de librerías externas.
- Implementación de patrones de arquitectura (Bloc) y mejores prácticas de desarrollo.
- Despliegue en TestFlight y Play Store.
- Mantenimiento y desarrollo de nuevas funcionalidades para aplicaciones móviles.
- Implementación de comunicación en tiempo real con WebSocket.
- Gestión de bases de datos internas y despliegue continuo en stores.
- Desarrollo de aplicaciones web con Laravel y APIs RESTful.
- Creación de mapas interactivos con OpenStreetMap, PostGIS y Leaflet.
- Implementación de funcionalidades para sistemas administrativos empresariales.
- Integración con bases de datos PostgreSQL y optimización de queries.
Apps en Producción
Aplicaciones móviles publicadas en App Store y/o Google Play en las que participé como desarrollador.
Habilidades Técnicas
Educación y Cursos
- Ultimate AWS Certified Developer Associate 2025 DVA-C02 - Udemy, Stephane Maarek, 2025
- Advanced Flutter - Udemy, 2020
- MySQL - Udemy, 2017
- API RESTful con Laravel - Udemy, 2017
- Mastering Laravel from Beginner to Expert - Udemy, 2017
Proyectos Destacados
Implementación de un workflow de desarrollo agentizado utilizando Claude Code (CLI de Anthropic) junto con Engram, un servidor MCP de memoria persistente. Este flujo permite que los agentes IA mantengan contexto entre sesiones, recuerden decisiones de arquitectura y convenciones de código. Aplicado al desarrollo de aplicaciones Flutter y microservicios Java/Spring Boot para acelerar la entrega y mantener consistencia en proyectos complejos.
Desarrollo de un motor CMS en Spring Boot que permite configurar dinámicamente las pantallas de aplicaciones móviles sin necesidad de deployments. Implementación de Strategy Pattern para generar configuraciones JSON que Flutter renderiza nativamente, soportando flujos multi-pantalla con acumulación de datos.
Diseño e implementación de arquitecturas serverless complejas usando Lambda, Step Functions y API Gateway, incluyendo manejo de permisos IAM, encriptación con KMS y gestión de secretos.