01
Scalable backend systems
High-performance APIs, business services and distributed backends designed for reliability, maintainability and growth.
Java · Spring Boot · Node.js · NestJS · PostgreSQL
Senior Full Stack Software Engineer
10+ years building backend, frontend and cloud solutions with Java, Spring Boot, Node.js, NestJS, Angular and React, with a focus on distributed systems, clean architecture and production quality.
Clean architecture, maintainable code, reliable systems and polished user experiences.
Java · Spring Boot · Node.js · NestJS · Angular · React · Cloud
02 / What I build
Practical software shaped around reliability, maintainability and the needs of the product.
01
High-performance APIs, business services and distributed backends designed for reliability, maintainability and growth.
Java · Spring Boot · Node.js · NestJS · PostgreSQL
02
Asynchronous architectures, messaging flows and resilient service communication for distributed platforms.
Kafka · RabbitMQ · Transactional Outbox · Circuit Breaker · Retry Patterns
03
End-to-end web products with frontend architecture, reusable state management and production-ready APIs.
Angular · React · TypeScript · Next.js
04
Containerized and cloud-based applications designed for deployment and continuous delivery.
AWS · GCP · Docker · CI/CD
03 / Core expertise
A balanced toolkit, with emphasis on backend engineering and system design.
Java · Spring Boot · Node.js · NestJS
C# / .NET · Express · PHP / Laravel · Hibernate · Spring Security
Angular · React · TypeScript · Next.js
NgRx / Signals · Redux Toolkit / Zustand · TanStack Query · Tailwind CSS · Material UI
Microservices · DDD · Hexagonal · Event-Driven
CQRS · Transactional Outbox · Circuit Breaker · Retry Patterns
AWS · GCP · Docker · PostgreSQL · SQL Server
Kafka · RabbitMQ · Firebase · Liquibase · CI/CD · SonarQube
04 / Experience
A few roles and systems that reflect the breadth of my work.
2025 — 2026
Senior Full Stack Developer
Designed enterprise microservices with Java 21 and Spring Boot 3 using DDD and Hexagonal Architecture, with Kafka-based asynchronous communication, Transactional Outbox, Docker, SonarQube and PostgreSQL.
2025 — 2026
Full Stack Consultant
Maintained and evolved a healthcare platform built with Java and Spring while improving PostgreSQL and SQL Server persistence and query efficiency.
2019 — 2026
Senior Full Stack Developer
Built and maintained production full-stack products across backend, frontend and cloud environments, working with Node.js/NestJS, Angular, React, TypeScript, PostgreSQL, Docker and AWS services.
05 / Selected work
A closer look at a few independent products and the technical ideas behind them.

Interactive 3D product customization for previewing personalized shirts and mugs before production.
Interactive 3D product experience

Modern e-commerce storefront integrating a product catalog, commerce APIs and a responsive shopping experience.
E-commerce storefront and product catalog

AI-assisted legal management platform designed to streamline workflows and centralize legal operations.
AI integration, backend services and frontend workflows
06 / Engineering principles
Good systems start with boundaries that make change easier to reason about.
Modeling business complexity around clear domain boundaries and responsibilities.
Keeping business logic independent from frameworks, infrastructure and external integrations.
Building asynchronous workflows and resilient service communication using events and messaging.
Favoring clear boundaries, testability, code quality and long-term maintainability over unnecessary complexity.
Frontend→API / Application→Domain→Adapters / Infrastructure→Database · Kafka · External APIs
07 / About
I’m a Senior Full Stack Software Engineer with more than 10 years of professional experience building software for companies and clients across Latin America and the United States. My work spans backend engineering, frontend development, cloud infrastructure and software architecture. I enjoy solving complex problems, improving existing systems and continuously learning better ways to design software.
I believe expertise is built through practice: writing code, making mistakes, debugging, learning, improving and doing it again.
08 / Contact
Open to conversations about senior full-stack, backend, Java, Node.js, distributed systems and software architecture opportunities.