Volver al Inicio

Proyectos Destacados

Explora mi portafolio de proyectos profesionales: desde aplicaciones móviles hasta arquitecturas de microservicios empresariales.

MagicFlex App
Full Stack

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

Node.js Express.js React WebSocket AWS MongoDB Microservices Puppeteer Playwright

Arquitectura

Arquitectura de Microservicios APIs REST WebSockets Clean Architecture

Características Destacadas

  • Desarrollo desde startup hasta producción
  • Arquitectura de microservicios escalable
  • Sistemas de web scraping automatizados

Desafíos Técnicos Resueltos

Manejo de alta demanda de usuarios concurrentes
Optimización de procesos de web scraping
Implementación de sistemas de notificaciones en tiempo real
Enjoy App
Mobile App

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

Expo React Native TypeScript Zustand Auth0 TDD DDD Atomic Design

Arquitectura

Feature-First Architecture TDD DDD Atomic Design Zustand

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

Integración de múltiples servicios de reserva
Manejo de estados complejos en aplicaciones móviles
Implementación de arquitectura feature-first en React Native
Crypto Wallet España
Mobile App

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

React Native TypeScript WebSocket Real-time APIs Atomic Design MVP Architecture

Arquitectura

MVP Architecture Atomic Design Real-time Systems

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

Manejo de datos en tiempo real con alta frecuencia
Optimización de rendimiento en dispositivos móviles
Implementación de seguridad para transacciones financieras
App de Buses Argentina
Mobile App

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

Ionic Angular TypeScript Geolocation Real-time Updates

Arquitectura

Ionic Framework Angular Architecture Cross-platform

Características Destacadas

  • Desarrollo multiplataforma con Ionic
  • Integración de geolocalización
  • Sistema de reservas en tiempo real

Desafíos Técnicos Resueltos

Integración con sistemas legacy de transporte
Manejo de datos de geolocalización en tiempo real
Optimización para diferentes provincias con diferentes sistemas
Migración Microservicios Gasolineras
Backend

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

NestJS Microservices REST APIs Real-time Systems TypeScript PostgreSQL

Arquitectura

Microservices Architecture NestJS REST APIs Real-time Systems

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

Migración de datos sin downtime
Coordinación entre múltiples microservicios
Implementación de sistema de recompensas en tiempo real
Mantenimiento de consistencia de datos entre servicios
App Banco Argentino
Full Stack

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

React Native Express.js Python Real-time File Upload TypeScript Node.js

Arquitectura

React Native Express.js Python Services Real-time Processing

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

Procesamiento eficiente de archivos grandes
Integración con sistemas bancarios legacy
Validación en tiempo real de documentos
Cumplimiento de regulaciones bancarias

¿Interesado en trabajar juntos?

Estoy disponible para proyectos freelance y oportunidades de colaboración.