Saltar al contenido
Agustín Estévez

Ingeniero Full-Stack Senior · Líder Técnico

Disponible para roles full-stack remotos· Santo Domingo · GMT-4

AgustínEstévez

Diseño y construyo los sistemas que mantienen sincronizados a los equipos de campo, las APIs y las bases de datos, y que siguen funcionando en producción durante años.

  • 20+

    años desarrollando software

  • 9

    ingenieros liderados actualmente

  • 2.400

    inspecciones de campo al día en un sistema que diseñé

Sobre mí

Empecé como desarrollador en 2006 y evolucioné hacia el análisis de negocio, el modelado de datos, el diseño de soluciones y el liderazgo técnico, sin dejar nunca de programar.

La mayor parte de mi trabajo está donde los sistemas se encuentran: dispositivos Android que sincronizan con plataformas web, procesos batch que alimentan sistemas comerciales, aplicaciones heredadas migradas a stacks modernos. Me importan los modelos de datos claros, el código probado y las soluciones que siguen siendo fáciles de cambiar diez años después.

Últimamente trabajo con ingeniería asistida por IA: agentes personalizados de Claude Code para QA, seguridad y revisión de código, respaldados por una práctica sólida de testing con JUnit, Mockito y Vitest.

Caso de estudio destacado · INDRA

Gestión Comercial Móvil de Clientes (GCM)

El problema

Dos distribuidoras eléctricas de República Dominicana contrataban clientes e inspeccionaban propiedades en papel. Incorporar un cliente nuevo al ciclo de facturación podía tardar meses.

Mi rol

Líder de proyecto y arquitecto de soluciones, desde los requisitos de negocio hasta producción. Definí el alcance con los stakeholders, diseñé el modelo de datos y las integraciones, y lideré un equipo de hasta 7 ingenieros.

La solución

Una plataforma que digitalizó la contratación y las inspecciones de campo: los dispositivos Android sincronizan por REST con una aplicación web Spring, y procesos batch en Oracle PL/SQL validan cada registro contra las reglas de negocio antes de actualizar el Sistema de Gestión Comercial (SGC).

Cómo fluyen los datos en GCM
  1. 01Dispositivos Android
  2. 02API REST
  3. 03Aplicación web Spring
  4. 04Batch Oracle PL/SQL
  5. 05Sistema comercial (SGC)

En producción hoy

propiedades
675,000+
puntos de servicio
813,000+
inspecciones al día
2,400
usuarios registrados
500+

La incorporación de clientes pasó de meses a días, muchas veces el mismo día.

Oracle PL/SQL / Spring / Android / APIs REST

Proyectos

Trabajo full-stack reciente, construido de punta a punta y con tests.

Aplicación de facturación full-stack asistida por IA

FacturasApp

Una aplicación de facturación que construí dirigiendo a Claude Code: escribí las reglas de arquitectura, diseñé agentes propios para QA, hardening de seguridad y revisión de código Angular, y los orquesté a lo largo del proyecto.

  • Suite de 89 tests de backend: unitarios, capa web, repositorio e integración
  • JWT en cookies HttpOnly, protección CSRF, rate limiting por IP y cabeceras de seguridad
  • Servidor MCP propio en TypeScript, más integraciones con Supabase y Playwright

Angular 17 / Spring Boot 3.4 / Spring Security / PostgreSQL / JUnit 5 / Claude Code

Chat WebSocket hecho a mano

Chat en tiempo real

Un chat en tiempo real que escribí a mano para afianzar mi práctica de testing y frontend: presencia, indicador de escritura e historial persistente.

  • Backend en Spring Boot 4 con mensajería WebSocket/STOMP y persistencia JPA
  • Frontend en React 19 + TypeScript con la lógica de conexión, mensajes y escritura en custom hooks
  • Tests por capas: MockMvc, @DataJpaTest, Vitest y React Testing Library con fake timers

Java 17 / Spring Boot 4 / WebSocket/STOMP / React 19 / TypeScript / Vitest

Estático, bilingüe y rápido

Este portfolio

Construido con Next.js y React, exportado como sitio estático para SEO, con versiones en inglés y español y animaciones que respetan la preferencia de movimiento reducido.

  • Export estático con metadatos por idioma, hreflang y datos estructurados
  • Componentes de servidor por defecto; código de cliente solo donde hay animación
  • Lighthouse 100 en accesibilidad y buenas prácticas, sin saltos de diseño

Next.js / React / TypeScript / Tailwind CSS / Motion

Experiencia

  1. 2010 — Actualidad

    INDRA Sistemas

    Líder de Proyecto — Arquitecto de Soluciones

    • GCM — Gestión Comercial Móvil de Clientes

      Diseñé y lideré la plataforma que digitalizó la contratación de clientes y las inspecciones de campo para dos distribuidoras eléctricas. En producción desde 2016.

    • Modernización de plataforma de inventario — Banco Popular

      Lideré la migración de Classic ASP a ASP.NET MVC. Diseñé una base de datos totalmente normalizada y defendí el rediseño pese a la presión del cronograma, lo que hizo posible adoptar Entity Framework.

    • Control de pérdidas de energía — AES SONEL, Camerún

      Mejoré una aplicación empresarial PHP/Oracle y pasé un mes en sitio apoyando la puesta en marcha, trabajando en inglés con los equipos del cliente.

    • Captura de datos de clientes — EDESUR

      Lideré un equipo de tres en un sistema .NET y Windows Mobile, la base de lo que luego sería GCM.

  2. 2008 — 2010

    Caribe SID (Páginas Amarillas)

    Desarrollador Web

    Mantuve los portales de Páginas Amarillas de República Dominicana y Puerto Rico, creé una versión móvil ligera y diseñé desde cero la intranet de la empresa en ASP.NET y C#.

  3. 2007 — 2008

    FL Betances & Asociados

    Desarrollador Cliente-Servidor

    Migré el sistema de cajas de una entidad financiera de COBOL a .NET y construí de punta a punta un módulo de flujo de tarjetas de crédito en VB.NET.

  4. 2006 — 2007

    TSI Dominicana

    Desarrollador

    Primer rol profesional: un sistema de activación de tarjetas telefónicas prepago integrado con servicios de telecomunicaciones externos.

Habilidades

Backend
Java Spring Boot Spring Security C# ASP.NET MVC .NET Web API Entity Framework PHP
Frontend
React Angular TypeScript Angular Material Bootstrap
Testing
JUnit 5 Mockito AssertJ MockMvc @DataJpaTest Vitest React Testing Library
Datos
Oracle PL/SQL SQL Server T-SQL PostgreSQL Modelado relacional Normalización
Arquitectura
REST SOAP WebSocket/STOMP Integración de sistemas Sistemas distribuidos Sincronización móvil ↔ web
Ingeniería asistida por IA
Agentes de Claude Code Skills y hooks Servidores MCP propios GitHub Copilot
Cloud y herramientas
AWS EC2 AWS S3 Git Scrum IntelliJ VS Code

Formación

Maestría en Ingeniería de Sistemas — Sistemas de Gestión

Universidad Dominicana O&M · Asignaturas completadas

2010 — 2012

Ingeniería de Sistemas

Universidad Dominicana O&M

2005 — 2009

Español (nativo) · Inglés (nivel profesional)

Hablemos

Busco roles full-stack remotos donde importen la buena arquitectura y el código probado. La forma más rápida de contactarme es por email.

agestevezjr@gmail.com