Senior Full Stack Software Engineer

I build scalable software systems from architecture to production.

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

Ilustración de Ulises Vargas

02 / What I build

What I build

Practical software shaped around reliability, maintainability and the needs of the product.

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

02

Event-driven systems

Asynchronous architectures, messaging flows and resilient service communication for distributed platforms.

Kafka · RabbitMQ · Transactional Outbox · Circuit Breaker · Retry Patterns

03

Modern full-stack products

End-to-end web products with frontend architecture, reusable state management and production-ready APIs.

Angular · React · TypeScript · Next.js

04

Cloud-native solutions

Containerized and cloud-based applications designed for deployment and continuous delivery.

AWS · GCP · Docker · CI/CD

03 / Core expertise

Core expertise

A balanced toolkit, with emphasis on backend engineering and system design.

Backend

Java · Spring Boot · Node.js · NestJS

C# / .NET · Express · PHP / Laravel · Hibernate · Spring Security

Frontend

Angular · React · TypeScript · Next.js

NgRx / Signals · Redux Toolkit / Zustand · TanStack Query · Tailwind CSS · Material UI

Architecture

Microservices · DDD · Hexagonal · Event-Driven

CQRS · Transactional Outbox · Circuit Breaker · Retry Patterns

Cloud, data & delivery

AWS · GCP · Docker · PostgreSQL · SQL Server

Kafka · RabbitMQ · Firebase · Liquibase · CI/CD · SonarQube

04 / Experience

Selected professional experience

A few roles and systems that reflect the breadth of my work.

2025 — 2026

Blackfin

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.

  • Java 21
  • Spring Boot 3
  • DDD
  • Hexagonal Architecture
  • Kafka

2025 — 2026

Vidamed

Full Stack Consultant

Maintained and evolved a healthcare platform built with Java and Spring while improving PostgreSQL and SQL Server persistence and query efficiency.

  • Java
  • Spring
  • PostgreSQL
  • SQL Server

2019 — 2026

Teravision Technologies LLC

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.

  • TurboSteps · NestJS
  • Direct Express · Angular
  • One App · React

05 / Selected work

Selected projects

A closer look at a few independent products and the technical ideas behind them.

06 / Engineering principles

Architecture & engineering principles

Good systems start with boundaries that make change easier to reason about.

01

Domain-Driven Design

Modeling business complexity around clear domain boundaries and responsibilities.

02

Hexagonal Architecture

Keeping business logic independent from frameworks, infrastructure and external integrations.

03

Event-Driven Systems

Building asynchronous workflows and resilient service communication using events and messaging.

04

Clean, maintainable systems

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

About & working style

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

Let’s build something reliable, scalable and useful.

Open to conversations about senior full-stack, backend, Java, Node.js, distributed systems and software architecture opportunities.