Based in Joinville, Brazil — born in Uruguay

Santiago Fleitas

Software engineer focused on back-end, with an end-to-end view.

I help sustain and evolve distributed platforms. I have worked across many parts of the delivery pipeline: I model databases, build scalable services, and collaborate on the interfaces and integrations that consume them.

Now at TOTVS, writing code professionally since 2020.

Experience since 2020

Six companies, from a full-stack internship to event-driven microservices at TOTVS.

Current focus

Currently focused on microservices, messaging and performance in TOTVS's logistics ecosystem.

See my LinkedIn profile
  1. TOTVScurrent

    Apr 2025 – present

    Backend Engineer · Joinville, Brazil · remote

    • Java 17+
    • Spring Boot
    • Maven
    • RabbitMQ
    • EDA
    • CQRS
    • Microservices
    • I started on the Logistics Finance team and now work on Logistics Kanban, a strategic project for visual, intelligent management of logistics processes.
    • In TMS Comercial, I optimised how combinations are added to the freight table using database hashing, a 77% performance gain.
    • I build REST APIs and integrate microservices with Java 17+, Spring Boot and Maven.
    • I work with RabbitMQ, event-driven architecture and CQRS in distributed systems.
    • I take part in code reviews, technical discussions and architecture improvements with cross-functional squads.
  2. Conta Azul

    Dec 2023 – Apr 2025

    Software Engineer · Joinville, Brazil · remote

    • Java
    • Spring Boot
    • OpenAPI
    • Swagger
    • Vue.js
    • AWS Cognito
    • On the Public APIs team, I built and maintained APIs open to integrators, connected to the product's private APIs.
    • I worked on the integrations with Mercado Livre, Shopify and Nuvemshop.
    • I developed the back-end with Java and Spring Boot, documented with Swagger and OpenAPI, and interfaces in Vue.js.
    • I handled identity and access with AWS Cognito, across microservices and the monolith.
    • I also worked with Go on integrations between internal products, where the language's performance made a difference.
  3. Gesplan

    part of TOTVS since 2023
    Apr 2023 – Dec 2023

    Full Stack Engineer · Joinville, Brazil · hybrid

    • Java 11
    • Spring Boot
    • Liquibase
    • Wildfly
    • React
    • TypeScript
    • I built new features for the product's Budget module.
    • I created screens in React with TypeScript, SASS and Ant Design.
    • I wrote the back-end with Java 11, Spring Boot, Liquibase, Wildfly and Maven.
  4. Neomind

    Mar 2022 – Mar 2023

    Full-stack Developer · Joinville, Brazil

    • Java EE
    • JAX-RS
    • JPA / Hibernate
    • AngularJS
    • SQL Server
    • I customised and optimised Fusion, Neomind's own platform, for clients such as PGM-Rio, Portobello and Tuper.
    • For PGM-Rio, I built dashboards and screens in AngularJS and the Java (JAX-RS) APIs that feed them.
    • I fixed bugs and shipped features end to end, from front-end to back-end.
  5. Sizebay

    Aug 2021 – Mar 2022

    Development intern

    • Java
    • React
    • JavaScript
    • CSS
    • I deployed Sizebay's Virtual Fitting Room and order tracker on clients' servers.
    • I adapted the base product's styling to each client when the integration called for it.
    • I worked on a product built with Java and React: the augmented-reality fitting room and order tracking from purchase to delivery.
  6. SZ Soluções

    Oct 2020 – Aug 2021

    Full-stack development intern

    • Node.js
    • React
    • JavaScript
    • I developed BeeStock, a WMS (warehouse management system) built with Node.js and React.
    • I worked on stock control and on order, supplier and customer management, from goods in to goods out.

Projects

Tools and APIs I build on my own, with the code open on GitHub.

  1. rbtop cover: RabbitMQ Top, terminal monitoring, with RabbitMQ and Docker status
    #001 · Go

    rbtop

    A terminal UI for RabbitMQ in the style of htop: browse queues and exchanges, purge, delete and peek at messages, and control the broker's Docker container without leaving the terminal.

    go install github.com/Sans-arch/rbtop/cmd/rbtop@latest
    • Go
    • Bubble Tea
    • RabbitMQ
    • Docker
    See it on GitHub
  2. #002 · Java

    task-management

    A task REST API with groups and shared permissions, organised with DDD, Clean Architecture and Hexagonal Architecture (ports & adapters), with JWT authentication.

    • Java 21
    • Spring Boot
    • Spring Security
    • JWT
    • PostgreSQL
    • Flyway
    See it on GitHub
  3. #003 · Java

    product-api-catalog

    A product catalog API with PostgreSQL and a read-through Redis cache, integration-tested with Testcontainers and run locally with Docker Compose.

    • Java 25
    • Spring Boot 4
    • PostgreSQL
    • Redis
    • Testcontainers
    See it on GitHub

Off the clock. Football, music, film, games and books.

Football

  • Peñarol, my passion
  • Liverpool
  • Real Madrid

Latest reads

Technical

Clean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin
The Pragmatic ProgrammerDavid Thomas, Andrew Hunt

General

Animal FarmGeorge Orwell
Alien - A Historia IlustradaArchie Goodwin, Walter Simonson
The Richest Man in BabylonGeorge S. Clason
REINO DO AMANHÃAlex Ross
My Broken MarikoWaka Hirako
Batman - Gargoyle of GothamRafael Grampá