Joinville, SC · Brasil — uruguaio de nascimento

Santiago Fleitas

Engenheiro de software com foco em back-end e visão de ponta a ponta.

Ajudo a sustentar e evoluir plataformas distribuídas. Tenho vivência em várias partes da esteira de desenvolvimento: modelo bancos de dados, construo serviços escaláveis, e colaboro nas interfaces e integrações que os consomem.

Hoje na TOTVS, programando profissionalmente desde 2020.

Experiência desde 2020

Seis empresas, de estágio full-stack a microsserviços orientados a eventos na TOTVS.

Foco atual

Atualmente focado em microsserviços, mensageria e performance no ecossistema logístico da TOTVS.

Ver perfil no LinkedIn
  1. TOTVSatual

    abr 2025 – atual

    Backend Engineer · Joinville, SC · remoto

    • Java 17+
    • Spring Boot
    • Maven
    • RabbitMQ
    • EDA
    • CQRS
    • Microservices
    • Comecei no time de Logistics Finance e hoje estou no Logistics Kanban, um projeto estratégico de gestão visual e inteligente de processos logísticos.
    • No TMS Comercial, otimizei a inclusão de possibilidades na tabela de frete com hashing no banco de dados, um ganho de 77% de performance.
    • Construo APIs REST e integro microsserviços com Java 17+, Spring Boot e Maven.
    • Trabalho com RabbitMQ, arquitetura orientada a eventos e CQRS em sistemas distribuídos.
    • Participo de code reviews, discussões técnicas e melhorias de arquitetura com squads multidisciplinares.
  2. Conta Azul

    dez 2023 – abr 2025

    Software Engineer · Joinville, SC · remoto

    • Java
    • Spring Boot
    • OpenAPI
    • Swagger
    • Vue.js
    • AWS Cognito
    • No time de APIs Públicas, criei e mantive APIs abertas a integradores, conectadas às APIs privadas do produto.
    • Trabalhei nas integrações com Mercado Livre, Shopify e Nuvemshop.
    • Desenvolvi o back-end com Java e Spring Boot, documentado com Swagger e OpenAPI, e interfaces em Vue.js.
    • Cuidei de identidade e acesso com AWS Cognito, em microsserviços e no monólito.
    • Também atuei com Go em integrações entre produtos internos, onde o desempenho da linguagem fazia diferença.
  3. Gesplan

    parte da TOTVS desde 2023
    abr 2023 – dez 2023

    Full Stack Engineer · Joinville, SC · híbrido

    • Java 11
    • Spring Boot
    • Liquibase
    • Wildfly
    • React
    • TypeScript
    • Desenvolvi novas funcionalidades para o módulo de Orçamento do produto.
    • Criei telas em React com TypeScript, SASS e Ant Design.
    • Fiz o back-end com Java 11, Spring Boot, Liquibase, Wildfly e Maven.
  4. Neomind

    mar 2022 – mar 2023

    Desenvolvedor Full-stack · Joinville, SC

    • Java EE
    • JAX-RS
    • JPA / Hibernate
    • AngularJS
    • SQL Server
    • Customizei e otimizei o Fusion, plataforma própria da Neomind, para clientes como a PGM-Rio, a Portobello e a Tuper.
    • Para a PGM-Rio, criei dashboards e telas em AngularJS e as APIs em Java (JAX-RS) que alimentam essas telas.
    • Corrigi bugs e entreguei funcionalidades de ponta a ponta, do front-end ao back-end.
  5. Sizebay

    ago 2021 – mar 2022

    Estagiário de desenvolvimento

    • Java
    • React
    • JavaScript
    • CSS
    • Implantei o provador virtual da Sizebay (Virtual Fitting Room) e o order tracker nos servidores dos clientes.
    • Adaptei o estilo do produto base para cada cliente quando a integração pedia.
    • Trabalhei num produto feito em Java e React: o provador virtual com realidade aumentada e o acompanhamento de pedidos da compra à entrega.
  6. SZ Soluções

    out 2020 – ago 2021

    Estagiário de desenvolvimento full-stack

    • Node.js
    • React
    • JavaScript
    • Desenvolvi o BeeStock, um WMS (sistema de gestão de armazém) feito em Node.js e React.
    • Trabalhei em controle de estoque, gestão de pedidos, de fornecedores e de clientes, da entrada à saída dos produtos.

Projetos

Ferramentas e APIs que construo por conta própria, com o código aberto no GitHub.

  1. Capa do rbtop: RabbitMQ Top, monitoramento no terminal, com status do RabbitMQ e do Docker
    #001 · Go

    rbtop

    Interface de terminal para o RabbitMQ, no estilo do htop: navega por filas e exchanges, faz purge, delete e peek de mensagens e controla o container Docker do broker, sem sair do terminal.

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

    task-management

    API REST de tarefas com grupos e permissões compartilhadas, organizada em DDD, Clean Architecture e Arquitetura Hexagonal (ports & adapters), com autenticação JWT.

    • Java 21
    • Spring Boot
    • Spring Security
    • JWT
    • PostgreSQL
    • Flyway
    Ver no GitHub
  3. #003 · Java

    product-api-catalog

    API de catálogo de produtos com PostgreSQL e cache read-through no Redis, com testes de integração em Testcontainers e infraestrutura local em Docker Compose.

    • Java 25
    • Spring Boot 4
    • PostgreSQL
    • Redis
    • Testcontainers
    Ver no GitHub

Fora do código. Futebol, música, cinema, jogos e livros.

Futebol

  • Peñarol, minha paixão
  • Liverpool
  • Real Madrid

Últimas leituras

Técnicas

Clean Code: A Handbook of Agile Software CraftsmanshipRobert C. Martin
O Programador PragmáticoDavid Thomas, Andrew Hunt

Gerais

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á