Back to Home

Featured Projects

Explore my portfolio of professional projects: from mobile applications to enterprise microservices architectures.

MagicFlex App
Full Stack

MagicFlex App

MagicFlex is an enterprise full-stack platform where I participated as part of the backend development team from startup phase to production launch. The application is designed to handle high concurrent user demand through a scalable and resilient microservices architecture. I collaborated on implementing web scraping systems using Puppeteer and Playwright for automated data extraction, worked on integrating email and SMS notification automation systems, and contributed to developing real-time features through WebSockets. The AWS infrastructure includes services such as Cognito for authentication, S3 for storage, Lambda for serverless functions, and Amplify for continuous deployment.

View Live Project

Technologies

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

Architecture

Microservices Architecture REST APIs WebSockets Clean Architecture

Key Features

  • Development from startup to production
  • Scalable microservices architecture
  • Automated web scraping systems

Technical Challenges Solved

Handling high concurrent user demand
Optimizing web scraping processes
Implementing real-time notification systems
Enjoy App
Mobile App

Enjoy App

Enjoy App is a comprehensive mobile platform specifically designed for the UK market, centralizing travel, hotel, parking, and car rental bookings in a single application. Developed with Expo and React Native, I participated in implementing a feature-first architecture where each functionality operates as an independent and decoupled module. I collaborated applying Test-Driven Development (TDD) to ensure test coverage and Domain-Driven Design (DDD) to model the business logic of the booking domain. The interface follows Atomic Design principles, creating a reusable and scalable component system. The application uses Auth0 for user authentication and authorization management.

Technologies

Expo React Native TypeScript Zustand Auth0 TDD DDD Atomic Design

Architecture

Feature-First Architecture TDD DDD Atomic Design Zustand

Key Features

  • Feature-first architecture for scalability
  • TDD implementation for code quality
  • DDD for complex domain modeling

Technical Challenges Solved

Integration of multiple booking services
Managing complex states in mobile applications
Implementing feature-first architecture in React Native
Crypto Wallet España
Mobile App

Crypto Wallet España

Cryptocurrency trading wallet developed specifically for the Spanish market, complying with local financial security regulations. The application allows users to perform buy/sell cryptocurrency operations, monitor real-time prices via WebSockets, and manage diversified portfolios with multiple digital assets. It was developed following an MVP architecture for rapid market launch, but with a solid and scalable technical foundation. I participated in implementing Atomic Design principles to create a consistent and reusable UI component library, facilitating maintenance and feature expansion. WebSocket connections enable instant market price updates, push notifications for completed transactions, and user-configurable volatility alerts.

Technologies

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

Architecture

MVP Architecture Atomic Design Real-time Systems

Key Features

  • Real-time connection for prices and transactions
  • MVP architecture for quick launch
  • Atomic Design for consistent components

Technical Challenges Solved

Handling high-frequency real-time data
Performance optimization on mobile devices
Security implementation for financial transactions
App de Buses Argentina
Mobile App

App de Buses Argentina

Cross-platform mobile application developed to modernize and improve the experience of public transportation users across multiple Argentine provinces. The application centralizes information from different transportation companies, allowing users to query intercity routes, real-time updated schedules, seat availability per trip, and make ticket reservations with integrated payment. It was developed with Ionic Framework and Angular, leveraging cross-platform development capabilities to deploy simultaneously on iOS and Android with a single codebase. I participated in integrating GPS geolocation services to show nearby stops to the user, calculate estimated arrival times, and provide real-time updates on bus availability and service delays. Includes push notification system for trip alerts and schedule changes.

Technologies

Ionic Angular TypeScript Geolocation Real-time Updates

Architecture

Ionic Framework Angular Architecture Cross-platform

Key Features

  • Cross-platform development with Ionic
  • Geolocation integration
  • Real-time reservation system

Technical Challenges Solved

Integration with legacy transportation systems
Handling real-time geolocation data
Optimization for different provinces with different systems
Migración Microservicios Gasolineras
Backend

Migración Microservicios Gasolineras

High-impact architectural migration project for a multinational gas station company with operations across multiple countries. I participated in transforming a 10+ year legacy monolithic system to a modern, scalable, and resilient microservices architecture using NestJS and TypeScript. I collaborated on developing and deploying multiple specialized REST services handling different business domains: gas station management, rewards and loyalty system, fuel transaction processing, and real-time notifications. The rewards system integrates directly with the company's mobile application via REST APIs and WebSockets, allowing users to receive cashback and reward points in real-time immediately after each fuel transaction. The new architecture implements Circuit Breaker, Event Sourcing, and CQRS patterns to ensure horizontal scalability, high availability, and fault tolerance. I used PostgreSQL for data persistence with master-slave replication for scalable reads.

Technologies

NestJS Microservices REST APIs Real-time Systems TypeScript PostgreSQL

Architecture

Microservices Architecture NestJS REST APIs Real-time Systems

Key Features

  • Successful migration from monolith to microservices
  • Real-time rewards system
  • Mobile app integration for cashback

Technical Challenges Solved

Data migration without downtime
Coordination between multiple microservices
Real-time rewards system implementation
Maintaining data consistency between services
App Banco Argentino
Full Stack

App Banco Argentino

Complete mobile banking application developed for a leading Argentine bank, fully digitalizing the personal loan application process and rewards program management. The application allows users to apply for loans with approval in minutes, check credit history, manage reward points, and perform basic banking operations from their mobile device. It was developed with React Native for a native experience on iOS and Android, Express.js for REST backend services, and Python for intensive document processing. I participated in developing the real-time document upload and validation system: developed with Python, it uses OCR (Optical Character Recognition) technology to automatically extract data from ID cards, pay stubs, and proof of address. The system processes documents asynchronously via message queues, validates extracted information against government databases, and provides immediate feedback to users on the validation status of each document. I collaborated on implementing a push notification system that keeps users informed at every stage of the loan application process, from document upload to final approval.

Technologies

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

Architecture

React Native Express.js Python Services Real-time Processing

Key Features

  • Real-time file upload system
  • Document processing with Python
  • Real-time application validation

Technical Challenges Solved

Efficient processing of large files
Integration with legacy banking systems
Real-time document validation
Compliance with banking regulations

Interested in working together?

I'm available for freelance projects and collaboration opportunities.