Skip to content
Agustín Estévez

Senior Full-Stack Engineer · Technical Lead

Open to remote full-stack roles· Santo Domingo · GMT-4

AgustínEstévez

I design and build the systems that keep field teams, APIs and databases in sync — and keep them running in production for years.

  • 20+

    years shipping software

  • 9

    engineers currently led

  • 2,400

    field inspections a day on a system I designed

About

I started as a developer in 2006 and grew into business analysis, data modeling, solution design and technical leadership — without ever stepping away from the code.

Most of my work lives where systems meet: Android devices syncing with web platforms, batch processes feeding commercial systems, legacy apps migrated to modern stacks. I care about clear data models, tested code and solutions that are still easy to change ten years later.

Lately I build with AI-assisted engineering: custom Claude Code agents for QA, security and code review, backed by a solid testing practice with JUnit, Mockito and Vitest.

Featured case study · INDRA

Mobile Customer Engagement Management (GCM)

The problem

Two electric distribution companies in the Dominican Republic contracted customers and inspected properties on paper. Getting a new customer into the billing cycle could take months.

My role

Project leader and solution architect, from business requirements to production. I defined the scope with stakeholders, designed the data model and integrations, and led a team of up to 7 engineers.

The solution

A platform that digitized contracting and field inspections: Android devices sync over REST with a Spring web application, and Oracle PL/SQL batch processes validate every record against business rules before it updates the Commercial Management System (SGC).

How data flows through GCM
  1. 01Android devices
  2. 02REST API
  3. 03Spring web app
  4. 04Oracle PL/SQL batch
  5. 05Commercial system (SGC)

In production today

properties
675,000+
service points
813,000+
inspections a day
2,400
registered users
500+

Customer onboarding went from months to days — often the same day.

Oracle PL/SQL / Spring / Android / REST APIs

Projects

Recent full-stack work, built end to end and fully tested.

AI-assisted full-stack invoicing app

FacturasApp

An invoicing application I built by directing Claude Code: I wrote the architecture rules, designed custom agents for QA, security hardening and Angular code review, and orchestrated them across the project.

  • 89-test backend suite: unit, web layer, repository and integration
  • JWT in HttpOnly cookies, CSRF protection, per-IP rate limiting and security headers
  • Custom MCP server in TypeScript, plus Supabase and Playwright integrations

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

Hand-built WebSocket chat

Real-Time Chat

A real-time chat I wrote by hand to sharpen my testing and frontend practice: presence, typing indicators and persisted history.

  • Spring Boot 4 backend with WebSocket/STOMP messaging and JPA persistence
  • React 19 + TypeScript frontend with connection, messaging and typing logic in custom hooks
  • Layered tests: MockMvc, @DataJpaTest, Vitest and React Testing Library with fake timers

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

Static, bilingual and fast

This portfolio

Built with Next.js and React, statically exported for SEO, with English and Spanish versions and motion that respects reduced-motion settings.

  • Static export with per-language metadata, hreflang and structured data
  • Server components by default; client code only where there is motion
  • Lighthouse 100 for accessibility and best practices, with zero layout shift

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

Experience

  1. 2010 — Present

    INDRA Sistemas

    Project Leader — Solution Architect

    • GCM — Mobile Customer Engagement Management

      Designed and led the platform that digitized customer contracting and field inspections for two electric utilities. In production since 2016.

    • Inventory platform modernization — Banco Popular

      Led the migration from Classic ASP to ASP.NET MVC. Designed a fully normalized database and defended the redesign despite timeline pressure, which made Entity Framework adoption possible.

    • Energy loss control — AES SONEL, Cameroon

      Enhanced a PHP/Oracle enterprise application and spent a month on site supporting the go-live, working in English with customer teams.

    • Customer data capture — EDESUR

      Led a team of three on a .NET and Windows Mobile system — the foundation of what later became GCM.

  2. 2008 — 2010

    Caribe SID (Yellow Pages)

    Web Developer

    Maintained the Dominican Republic and Puerto Rico Yellow Pages portals, built a lightweight mobile version, and designed the company intranet from scratch in ASP.NET and C#.

  3. 2007 — 2008

    FL Betances & Asociados

    Client-Server Developer

    Migrated a bank cashier system from COBOL to .NET and built a credit card workflow module end to end in VB.NET.

  4. 2006 — 2007

    TSI Dominicana

    Developer

    First professional role: a prepaid phone card activation system integrated with external telecom services.

Skills

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
Data
Oracle PL/SQL SQL Server T-SQL PostgreSQL Relational modeling Normalization
Architecture
REST SOAP WebSocket/STOMP System integration Distributed systems Mobile ↔ web sync
AI-assisted engineering
Claude Code agents Skills & hooks Custom MCP servers GitHub Copilot
Cloud & tools
AWS EC2 AWS S3 Git Scrum IntelliJ VS Code

Education

Master's in Systems Engineering — Management Systems

Universidad Dominicana O&M · Coursework completed

2010 — 2012

Systems Engineering

Universidad Dominicana O&M

2005 — 2009

Spanish (native) · English (professional working proficiency)

Let's talk

I'm looking for remote full-stack roles where solid architecture and tested code matter. The fastest way to reach me is email.

agestevezjr@gmail.com