Proyectos Destacados
Explora mi portafolio de proyectos profesionales: desde aplicaciones móviles hasta arquitecturas de microservicios empresariales.
MagicFlex App
MagicFlex es una plataforma full-stack empresarial donde participé como parte del equipo de desarrollo del backend desde la fase de startup hasta el lanzamiento en producción. La aplicación está diseñada para manejar alta demanda de usuarios concurrentes mediante una arquitectura de microservicios escalable y resiliente. Colaboré en la implementación de sistemas de web scraping utilizando Puppeteer y Playwright para extracción automatizada de datos, trabajé en la integración de sistemas de automatización de notificaciones por email y SMS, y contribuí al desarrollo de características en tiempo real mediante WebSockets. La infraestructura en AWS incluye servicios como Cognito para autenticación, S3 para almacenamiento, Lambda para funciones serverless, y Amplify para despliegue continuo.
Tecnologías
Arquitectura
Características Destacadas
- Desarrollo desde startup hasta producción
- Arquitectura de microservicios escalable
- Sistemas de web scraping automatizados
Desafíos Técnicos Resueltos
Enjoy App
Enjoy App es una plataforma móvil integral diseñada específicamente para el mercado del Reino Unido, que centraliza la reserva de viajes, hoteles, estacionamientos y alquiler de vehículos en una sola aplicación. Desarrollada con Expo y React Native, participé en la implementación de una arquitectura feature-first donde cada funcionalidad opera como un módulo independiente y desacoplado. Colaboré aplicando Test-Driven Development (TDD) para garantizar cobertura de pruebas y Domain-Driven Design (DDD) para modelar la lógica de negocio del dominio de reservas. La interfaz sigue principios de Atomic Design, creando un sistema de componentes reutilizables y escalables. La aplicación utiliza Auth0 para la gestión de autenticación y autorización de usuarios.
Tecnologías
Arquitectura
Características Destacadas
- Arquitectura feature-first para escalabilidad
- Implementación de TDD para calidad de código
- DDD para modelado de dominio complejo
Desafíos Técnicos Resueltos
Crypto Wallet España
Wallet de trading de criptomonedas desarrollada específicamente para el mercado español, cumpliendo con regulaciones locales de seguridad financiera. La aplicación permite a los usuarios realizar operaciones de compra/venta de criptomonedas, monitorear precios en tiempo real mediante WebSockets, y gestionar portafolios diversificados con múltiples activos digitales. Fue desarrollada siguiendo una arquitectura MVP para un lanzamiento rápido al mercado, pero con una base técnica sólida y escalable. Participé en la implementación de principios de Atomic Design para crear una biblioteca de componentes UI consistente y reutilizable, facilitando el mantenimiento y la expansión de funcionalidades. Las conexiones WebSocket permiten actualizaciones instantáneas de precios de mercado, notificaciones push de transacciones completadas, y alertas de volatilidad configurables por el usuario.
Tecnologías
Arquitectura
Características Destacadas
- Conexión en tiempo real para precios y transacciones
- Arquitectura MVP para lanzamiento rápido
- Atomic Design para componentes consistentes
Desafíos Técnicos Resueltos
App de Buses Argentina
Aplicación móvil multiplataforma desarrollada para modernizar y mejorar la experiencia de los usuarios del transporte público en múltiples provincias de Argentina. La aplicación centraliza información de diferentes empresas de transporte, permitiendo consultar rutas interurbanas, horarios actualizados en tiempo real, disponibilidad de asientos por viaje, y realizar reservas de pasajes con pago integrado. Fue desarrollada con Ionic Framework y Angular, aprovechando las capacidades de desarrollo multiplataforma para desplegar simultáneamente en iOS y Android con una única base de código. Participé en la integración de servicios de geolocalización GPS para mostrar paradas cercanas al usuario, calcular tiempos de llegada estimados, y proporcionar actualizaciones en tiempo real sobre disponibilidad de buses y retrasos en el servicio. Incluye sistema de notificaciones push para alertas de viaje y cambios de horario.
Tecnologías
Arquitectura
Características Destacadas
- Desarrollo multiplataforma con Ionic
- Integración de geolocalización
- Sistema de reservas en tiempo real
Desafíos Técnicos Resueltos
Migración Microservicios Gasolineras
Proyecto de migración arquitectónica de alto impacto para una empresa multinacional de gasolineras con operaciones en múltiples países. Participé en la transformación de un sistema monolítico legacy de más de 10 años a una arquitectura de microservicios moderna, escalable y resiliente utilizando NestJS y TypeScript. Colaboré en el desarrollo y despliegue de múltiples servicios REST especializados que manejan diferentes dominios del negocio: gestión de estaciones de servicio, sistema de recompensas y fidelización, procesamiento de transacciones de combustible, y notificaciones en tiempo real. El sistema de recompensas se integra directamente con la aplicación móvil de la empresa mediante APIs REST y WebSockets, permitiendo a los usuarios recibir cashback y puntos de recompensa en tiempo real inmediatamente después de cada transacción de combustible. La nueva arquitectura implementa patrones de Circuit Breaker, Event Sourcing y CQRS para garantizar escalabilidad horizontal, alta disponibilidad, y tolerancia a fallos. Utilicé PostgreSQL para persistencia de datos con replicación maestro-esclavo para lectura escalable.
Tecnologías
Arquitectura
Características Destacadas
- Migración exitosa de monolito a microservicios
- Sistema de recompensas en tiempo real
- Integración con aplicación móvil para cashback
Desafíos Técnicos Resueltos
App Banco Argentino
Aplicación bancaria móvil completa desarrollada para un banco argentino líder, que digitaliza completamente el proceso de solicitud de préstamos personales y gestión del programa de recompensas. La aplicación permite a los usuarios solicitar préstamos con aprobación en minutos, consultar historial crediticio, gestionar puntos de recompensa, y realizar operaciones bancarias básicas desde su dispositivo móvil. Fue desarrollada con React Native para una experiencia nativa en iOS y Android, Express.js para los servicios backend REST, y Python para el procesamiento intensivo de documentos. Participé en el desarrollo del sistema de carga y validación de documentos en tiempo real: desarrollado con Python, utiliza tecnología OCR (Optical Character Recognition) para extraer automáticamente datos de DNI, recibos de sueldo y comprobantes de domicilio. El sistema procesa documentos de forma asíncrona mediante colas de mensajes, valida la información extraída contra bases de datos gubernamentales, y proporciona feedback inmediato al usuario sobre el estado de validación de cada documento. Colaboré en la implementación de un sistema de notificaciones push que mantiene al usuario informado en cada etapa del proceso de solicitud de préstamo, desde la carga de documentos hasta la aprobación final.
Tecnologías
Arquitectura
Características Destacadas
- Sistema de carga de archivos en tiempo real
- Procesamiento de documentos con Python
- Validación en tiempo real de solicitudes
Desafíos Técnicos Resueltos
¿Interesado en trabajar juntos?
Estoy disponible para proyectos freelance y oportunidades de colaboración.