Software Engineer. Full-stack, specialized in backend applications for high-availability production systems. +5 years creating business-focused solutions.

Chile 🇨🇱

Contact me through any of these channels!

Experience

5

roles

2020

first role

6+

years of experience

  1. NODE_05ACTIVEOctober 2025 - Present

    Software Engineer | Public Market

    TicMoAI

    • â–¹Develop and maintain backend microservices in a high-criticality production environment for Public Market / ChileCompra, with Spring Boot.
    • â–¹Synchronize transactional databases with replicas on Amazon Aurora PostgreSQL, ensuring consistency and performance.
    • â–¹Review and optimize serverless functions on AWS, resolving critical incidents and improving technical standards and documentation.
    • â–¹Work with distributed systems communicating via Kafka to decouple processing between services.
    • â–¹Develop full-stack features and maintenance with React, Spring Boot, and SQL Server.
  2. NODE_04August 2022 - September 2025

    Software Engineer | Public Market | Factory | Ripley

    InovaBiz

    • â–¹Participant of critical migration ChileCompra services to a decoupled architecture, increasing its availability and resilience in production.
    • â–¹Contributed to Fast Checkout for Ripley, designing backend microservices with Node.js (Express, NestJS) and Java (Spring Boot).
    • â–¹Optimized queries and indexes in PostgreSQL and MongoDB, significantly reducing response times for critical processes.
    • â–¹Implemented automated testing (Jest, JUnit) under TDD and applied SOLID/Clean Architecture on Innovación-Fábrica (end-to-end testing system) and Registro de Proveedores.
    • â–¹Developed full-stack features and maintenance with React, Spring Boot, and SQL Server.
  3. NODE_03March 2022 - July 2022

    Backend Developer | Public Market

    Qintess

    • â–¹Built and maintained REST microservices with Java 8 and Spring Boot for Public Market.
    • â–¹Applied design patterns (DAO, DTO, Dependency Injection) that improved code modularity and maintainability.
    • â–¹Raised code quality and system stability working under GitFlow and Scrum.
  4. NODE_02June 2021 - February 2022

    Programming Analyst

    AMS Asicom Mobile Solutions

    • â–¹Developed and supported backend services for corporate clients using PHP (CodeIgniter, WordPress), Java, and Go.
    • â–¹Improved integration between systems, streamlining communication across internal and external services.
    • â–¹Configured and administered Linux environments and VPNs, ensuring security and operational continuity.
    • â–¹Coordinated maintenance windows and production deployments, ensuring service continuity.
  5. NODE_01January 2020 - February 2020

    Web Developer

    Anticipa S.A.

    • â–¹Maintained and extended the SENCE institutional web platform in .NET, adding new features without disrupting production.
    • â–¹Fixed bugs and improved the stability of existing modules for end users.

Articles

FinanceHub #1: When an MVP Stops Being Enough

What we learned migrating FinanceHub from a no-code platform to a backend of our own built with Spring Boot, and why the hard part wasn't writing code.

#architecture #programming #ai #discuss

Modern Cloud Architecture for Web Applications on AWS

Exploring best practices for designing and deploying modern web applications in the cloud using AWS, including key services and architecture strategies.

#aws #webdev #architecture #cloud

Secure CORS Implementation and Request Validation in Microservices Architectures

A guide to implementing CORS securely and validating requests in microservices architectures, keeping your applications safe and reliable.

#microservices #security #backend #programming

The Principle of Least Surprise and How Vibe Coding Can Break It

Looking at the principle of least surprise in software development and how vibe coding can affect the user experience.

#programming #coding #vibecoding #discuss

Clean Code: Dates (TimeZone)

Exploring best practices for handling dates and timezones in software development.

#programming #webdev #beginners #cleancode

Real case: when .populate() isn't enough (and what I learned integrating MongoDB with Oracle)

Lessons learned integrating MongoDB with Oracle, and the challenges of building relationships across a legacy relational database and a non-relational one.

#mongodb #mongoose #programming #webdev

Can AI replace developer jobs? Let's talk about it!

A deep dive into AI's real impact on software development and the future of our profession.

#webdev #programming #ai

Node.js + TypeScript + Express Server

A complete guide to building a robust server with Node.js, TypeScript, and Express.

#webdev #node #typescript #backend

Projects

// Featured project

FinanceHub — From no-code to production

Full migration of a personal finance platform from a no-code tool (Base44) to an in-house stack, following a spec-driven development discipline: API contract and database schema fixed before writing code, with every task verified against a real running system (never just green tests). Deployed to production on Cloud Run with real CI/CD via GitHub Actions.

80

REST endpoints

177

passing tests

20

tables with RLS

0

long-lived keys (Workload Identity Federation)

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

Private repository — link coming soon

About Me

Image of edudev
// Profile

Hi! My name is Eduardo Fuentes, a Software Engineer with over 5 years of experience designing and developing backend applications for mission-critical systems, working on platform modernization, migration, and integration projects in high-availability environments.

// Stack

My main focus is backend development with Java (Spring Boot) and Node.js (Express and NestJS), applying principles such as SOLID, Clean Architecture, domain-driven design, and solid testing practices to build maintainable and scalable software. Although my specialty is backend, I also have experience building interfaces with React, which lets me collaborate across the full stack and communicate effectively with frontend teams.

// Achievements

The most relevant milestones of my career — the decoupled-architecture migration of critical ChileCompra services, Fast Checkout for Ripley, and the query optimization that cut response times — are detailed role-by-role in the Experience section.

// Goal

In my free time I explore new tools and frameworks, and I also create content about technology. My goal is to keep growing into roles where I can contribute not only by writing code but also by designing scalable systems, making architecture decisions, and building products with real impact. If you're interested in collaborating or just want to talk about technology, feel free to reach out.