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. Autodidacta, apasionado por aprender mejores prácticas, arquitectura de software y optimizar código a través de cursos en línea y documentación oficial.
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.
- 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).
- 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.
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
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.