Ingeniero de Software. Full-stack, especializado en aplicaciones backend para sistemas productivos de alta disponibilidad. +5 años creando soluciones enfocadas en el negocio.

Chile 🇨🇱

Contáctame por cualquiera de estos canales!

Experiencia

5

roles

2020

primer rol

6+

años de trayectoria

  1. NODE_05ACTIVEOctubre 2025 - Actualidad

    Ingeniero de Software | Mercado Público

    TicMoAI

    • Desarrollo y mantengo microservicios backend en un entorno productivo de alta criticidad para Mercado Público / ChileCompra, con Spring Boot.
    • Sincronizo bases de datos transaccionales con réplicas en Amazon Aurora PostgreSQL, asegurando consistencia y rendimiento.
    • Reviso y optimizo funciones serverless en AWS, resolviendo incidencias críticas y mejorando estándares técnicos y documentación.
    • Trabajo con sistemas distribuidos que se comunican vía Kafka para desacoplar el procesamiento entre servicios.
    • Desarrollo features y mantenciones full-stack con React, Spring Boot y SQL Server.
  2. NODE_04Agosto 2022 - Septiembre 2025

    Ingeniero de Software | Mercado Público | Fábrica | Ripley

    InovaBiz

    • Participé en la migración de servicios críticos de ChileCompra hacia una arquitectura desacoplada, incrementando su disponibilidad y resiliencia en producción.
    • Participé en el desarrollo de Fast Checkout para Ripley, diseñando microservicios backend con Node.js (Express, NestJS) y Java (Spring Boot).
    • Optimicé consultas e índices en PostgreSQL y MongoDB, reduciendo significativamente los tiempos de respuesta de procesos críticos.
    • Implementé testing automatizado (Jest, JUnit) bajo TDD y apliqué SOLID/Clean Architecture en Innovación-Fábrica (sistema de pruebas end-to-end) y Registro de Proveedores.
    • Trabajé con sistemas distribuidos que se comunicaban vía Kafka, desacoplando el procesamiento entre servicios.
    • Desarrollé features y mantenciones full-stack con React, Spring Boot y SQL Server.
  3. NODE_03Marzo 2022 - Julio 2022

    Desarrollador Backend | Mercado Público

    Qintess

    • Desarrollé y mantuve microservicios REST con Java 8 y Spring Boot para Mercado Público.
    • Apliqué patrones de diseño (DAO, DTO, Inyección de Dependencias) que mejoraron la modularidad y mantenibilidad del código.
    • Elevé la calidad y estabilidad del sistema trabajando bajo GitFlow y metodología Scrum.
  4. NODE_02Junio 2021 - Febrero 2022

    Analista de Programación

    AMS Asicom Mobile Solutions

    • Desarrollé y di soporte backend a clientes corporativos con PHP (CodeIgniter, WordPress), Java y Go.
    • Optimicé la integración entre sistemas, mejorando la comunicación entre servicios internos y externos.
    • Configuré y administré entornos Linux y VPN, garantizando seguridad y continuidad operativa del servicio.
    • Coordiné mantenciones y despliegues a producción, asegurando continuidad del servicio.
  5. NODE_01Enero 2020 - Febrero 2020

    Desarrollador Web

    Anticipa S.A.

    • Mantuve y extendí la plataforma web institucional SENCE en .NET, agregando funcionalidades nuevas sin interrumpir el servicio en producción.
    • Corregí bugs y mejoré la estabilidad de módulos existentes de cara a los usuarios finales.

Artículos

FinanceHub #1: Cuando un MVP deja de ser suficiente

Lo que aprendimos al migrar FinanceHub de una plataforma no-code a un backend propio con Spring Boot, y por qué la parte difícil no fue escribir código.

#architecture #programming #ai #discuss

Arquitectura Cloud Moderna para Aplicaciones Web en AWS

Explora las mejores prácticas para diseñar y desplegar aplicaciones web modernas en la nube utilizando AWS, incluyendo servicios clave y estrategias de arquitectura.

#aws #webdev #architecture #cloud

Implementación segura de CORS y validación de peticiones en arquitecturas de microservicios

Una guía para implementar CORS de manera segura y validar peticiones en arquitecturas de microservicios, asegurando la integridad y seguridad de tus aplicaciones.

#microservices #security #backend #programming

El principio de menor sorpresa y cómo el vibe coding puede romperlo

Analizando el principio de menor sorpresa en el desarrollo de software y cómo el vibe coding puede afectar la experiencia del usuario.

#programming #coding #vibecoding #discuss

Código Limpio: Fechas (TimeZone)

Explorando las mejores prácticas para manejar fechas y zonas horarias en el desarrollo de software.

#programming #webdev #beginners #cleancode

🧠 Caso real: cuando .populate() no es suficiente (y lo que aprendí integrando MongoDB con Oracle)

Aprende sobre los desafíos de integrar MongoDB con Oracle y las lecciones aprendidas en el proceso.

#mongodb #mongoose #programming #webdev

Puede la IA reemplazar los trabajos de desarrollo? Vamos a hablar de ello!

Un análisis profundo sobre el impacto de la IA en el desarrollo de software y el futuro de nuestra profesión.

#webdev #programming #ai #spanish

Servidor NodeJs + Typescript + ExpressJs

Guía completa para crear un servidor robusto con Node.js, TypeScript y Express.

#webdev #node #typescript #backend

Proyectos

// Proyecto destacado

FinanceHub — De no-code a producción

Migración completa de una plataforma de finanzas personales desde una herramienta no-code (Base44) a un stack propio, aplicando disciplina de spec-driven development: contrato de API y schema de base de datos fijos antes de escribir código, y verificación contra un sistema real (nunca solo tests en verde) en cada tarea. Desplegado a producción en Cloud Run con CI/CD real vía GitHub Actions.

80

endpoints REST

177

tests pasando

20

tablas con RLS

0

llaves de larga duración (Workload Identity Federation)

#React #Vite #Spring Boot #PostgreSQL / Supabase #GitHub Actions #Google Cloud Run

Repositorio privado — link disponible próximamente

Sobre mí

Imagen de edudev
// Perfil

¡Hola! Mi nombre es Eduardo Fuentes, Ingeniero de Software con más de 5 años de experiencia diseñando y desarrollando aplicaciones backend para sistemas de misión crítica, participando en proyectos de modernización, migración e integración de plataformas en entornos de alta disponibilidad.

// Stack

Mi principal enfoque es el desarrollo backend con Java (Spring Boot) y Node.js (Express y NestJS), aplicando principios como SOLID, Clean Architecture, diseño orientado al dominio y buenas prácticas de testing para construir software mantenible y escalable. Aunque mi especialidad es el backend, también tengo experiencia desarrollando interfaces con React, lo que me permite colaborar en el stack completo y comunicarme de forma efectiva con equipos frontend.

// Logros

Los hitos más relevantes de mi carrera — la migración a arquitectura desacoplada de servicios críticos de ChileCompra, Fast Checkout para Ripley y la optimización de consultas que redujo tiempos de respuesta — están detallados rol por rol en la sección de Experiencia.

// Objetivo

En mi tiempo libre exploro nuevas herramientas y frameworks, y también genero contenido sobre tecnología. Mi objetivo es seguir creciendo hacia roles donde pueda aportar no solo escribiendo código, sino también diseñando sistemas escalables, tomando decisiones de arquitectura y construyendo productos con impacto. Si estás interesado en colaborar o simplemente quieres hablar sobre tecnología, no dudes en contactarme.