Engenheiro de Software Sênior · Backend e Full Stack

Software confiável para operações do mundo real.

Mais de 5 anos construindo sistemas corporativos em produção. Backend primeiro: microsserviços Java e Spring Boot, APIs REST e integrações orientadas a eventos com RabbitMQ, PostgreSQL e AWS. Entrega full-stack com React, Angular e TypeScript, e desenvolvimento assistido por IA com Claude Code, Codex e agentes de IA.

Aberto a vagas full-time internacionais de engenharia de software sênior. Atualmente construindo uma plataforma de operações industriais de forma independente, diretamente com o cliente.

Em Blumenau, Santa Catarina, Brasil · UTC−3 · Trabalhando remotamente com times internacionais

Panorama de engenharia

5+ anos
Engenharia de software profissional
Corporativo
Times de produto e domínios regulados
Internacional
Times distribuídos, em inglês
Ponta a ponta
Requisitos, arquitetura, entrega, evolução

Trabalhos Selecionados

Sistemas construídos e mantidos de ponta a ponta.

Alguns projetos que mostram como eu trabalho — do problema operacional ao sistema em produção. Uma seleção, não uma lista completa.

Visão de sistema

Como eu penso um sistema.

Uma arquitetura genérica e anonimizada: o formato das plataformas que construo. Nenhum dado de cliente, só estrutura.

  1. Pessoas usam clientes web e mobile.
  2. Uma API REST valida a entrada e guarda as regras.
  3. Mudanças de estado viram eventos no barramento.
  4. Serviços independentes reagem a esses eventos.
  5. Os dados são persistidos, observados e mantidos evolutivos.
Web · Mobile API REST · Spring Boot PostgreSQL Barramento · RabbitMQ Serviços de domínio Observabilidade Web · Mobile API REST · Spring Boot PostgreSQL Barramento · RabbitMQ Serviços de domínio Observabilidade

Cliente de manufatura industrial · mar 2026 – atual

Plataforma de Operações Industriais (MES / WMS)

Problema
Uma fabricante de injeção plástica controlava materiais, moldes e produção em planilhas, etiquetas e memória. Encontrar o estoque, saber o que tinha acontecido com ele e saber o que cada máquina estava fazendo ficava mais lento conforme o volume crescia.
O que construí
Uma plataforma MES/WMS modular e on-premise, como único engenheiro. Gestão de armazém (entregue): endereços, visões 2D/3D, operações de arrastar e soltar, histórico de auditoria, acesso por papéis e relatórios em PDF. Monitoramento de máquinas (piloto em validação): um aplicativo edge em Node.js lê as entradas e saídas digitais da máquina a cada 300 ms via HTTP e Modbus-TCP, detecta ciclos, guarda em SQLite quando está offline e reenvia; o backend ingere os eventos de forma idempotente, validados por sequência. Planejamento de produção: ciclo de vida das ordens, fila por máquina, paradas e refugo. Cuidado com o cliente: propostas versionadas com critérios de aceite e controle de mudanças, e um site de documentação com manual do usuário em linguagem simples, feito com as telas reais, mais a referência completa da API (especificação OpenAPI, Swagger interativo, PDF).
Stack
Java · Spring Boot · PostgreSQL · Docker · Node.js · Modbus-TCP · SQLite · React Native / Expo · JWT
Resultado
A gestão de armazém roda na rede da fábrica. Mais de 2.400 testes automatizados entre o edge, o backend (JUnit 5 / Mockito) e a interface (Jest), escritos em fluxo assistido por IA com Claude Code e Codex. Planejado, ainda não construído: a frota completa de máquinas, MQTT e indicadores OEE / MTBF / MTTR.

Senior Sistemas · GED / ECM · assinatura digital

Plataforma de Documentos e Assinatura

Problema
Produtos de gestão de documentos e assinatura digital usados por milhares de contas corporativas, divididos em dezenas de microsserviços interdependentes que precisavam ser publicados sem quebrar uns aos outros.
O que construí
Atuei em 12 componentes da suíte (5 front-ends Angular e 7 serviços Spring Boot): APIs REST em PostgreSQL com armazenamento de documentos no AWS S3, carimbo em PDF e relatórios de auditoria, importação em massa e operações em lote, e integrações assíncronas orientadas a eventos no RabbitMQ.
Stack
Java · Spring Boot · Angular · PostgreSQL · RabbitMQ · AWS S3
Resultado
Funcionalidades entregues de ponta a ponta, releases sem quebras entre serviços e rastreabilidade de logs conduzida com Kibana e Logstash.

Cast Group · Studio Z · e-commerce

Plataforma de Reposição de E-commerce

Problema
Uma plataforma de reposição de e-commerce que dependia de sistemas externos, e em que a lentidão na consulta de dados limitava a operação.
O que construí
Microsserviços Java / Spring Boot com integrações SAP e SOAP / WSDL, implantados em Red Hat OpenShift, em um time Scrum. Depois, defini e conduzi pacotes de melhoria, transformando requisitos do cliente em escopo entregável.
Stack
Java · Spring Boot · Microsserviços · SAP · SOAP / WSDL · SQL · OpenShift
Resultado
Consultas SQL complexas projetadas e otimizadas, com aumento de 40% na velocidade das consultas e redução do tempo de resposta do banco.

Cast Group · corporativo e setor público

Engenharia para Vários Clientes

Problema
Times corporativos e do setor público que precisavam de software full-stack: redação manual de avisos de licitação, um sistema legado de logística em JSF, aplicações estaduais.
O que construí
Entrega full-stack para um grupo industrial internacional (projeto conduzido inteiramente em inglês), um tribunal estadual, uma siderúrgica e uma empresa estadual de TI, com front-ends React, Angular e Vue.js sobre serviços Java, Spring Boot, Quarkus e Node.js.
Stack
Java · Spring Boot · Quarkus · Node.js · React · Angular · Vue.js
Resultado
Uma extensão de navegador que reduziu dias de redação a minutos (tribunal estadual), a migração de um legado JSF para Quarkus (siderúrgica) e aplicações estaduais de controle de patrimônio escolar e agendamento hospitalar.

Detalhes operacionais, financeiros e de infraestrutura específicos do cliente são omitidos ou anonimizados.

Portfólio

Projetos reais primeiro, depois as suítes de produto.

Um sistema multiagente local com servidor MCP próprio, uma plataforma industrial MES/WMS e um método de engenharia assistida por IA, seguidos de três suítes de produto que você abre no navegador com dados fictícios.

Ver o portfólio

Engenharia Assistida por IA

IA como ferramenta de engenharia, sem abrir mão da engenharia.

Uso Claude Code e Codex todos os dias e construo meus próprios agentes, skills e um servidor MCP. A regra continua a mesma: nada conta como pronto sem teste ou outra evidência.

  1. Fluxo diário

    Claude Code e Codex do design aos testes automatizados. Na plataforma industrial, esse fluxo gerou mais de 2.400 testes automatizados: 80+ no edge, 490+ no backend com JUnit 5 e Mockito e 1.900+ na interface com Jest.

  2. Agentes e MCP

    O Hive é um sistema multiagente local e hierárquico (mestre, líderes de grupo, especialistas) com backend em Go e painel em React. O servidor MCP via stdio permite que o Claude Code ou o Copilot perguntem aos agentes e busquem nas minhas notas.

  3. Contexto e busca

    Os agentes recebem contexto por busca híbrida em um vault do Obsidian: palavras-chave combinadas com embeddings gerados por um servidor local. As notas entram no prompt como texto não confiável.

  4. Método e skills

    PAIRED: Problem, Analysis, Implementation, Review, Explain e Document, com portões de decisão e um modo rápido e um de produção. Mais skills próprias do Claude para orquestração e revisão.

O que eu não afirmo: experiência em produção com RAG em escala ou com bancos vetoriais. A busca acima roda nos meus próprios projetos.

Ver o Hive e o PAIRED no portfólio →

Experiência

Onde eu fiz isso.

Mar 2026 – Atual · Engenheiro de Software Independente (Contractor)

Industrial Operations Platform

Industrial Manufacturing Client · Santa Catarina, Brazil

Projeto e construção, de ponta a ponta, de uma plataforma MES/WMS modular e on-premise para uma fabricante de injeção plástica: Java / Spring Boot, PostgreSQL, React Native / Expo (web e mobile) e Docker, rodando na rede da fábrica. A gestão de armazém está entregue; o monitoramento de máquinas em tempo real é um piloto em validação; o planejamento de produção cobre ordens de produção, fila por máquina, paradas e refugo. Construída com fluxo assistido por IA (Claude Code e Codex) e mais de 2.400 testes automatizados. Engenheiro sênior e único responsável, não uma empresa ou agência.

Ler o estudo de caso → (em inglês)

Histórico profissional

Senior Sistemas

Desenvolvedor de Software IV

Sep 2025 – Jul 2026

Produtos de gestão de documentos (GED/ECM) e assinatura digital em uma das maiores fornecedoras de ERP do Brasil, usados por milhares de contas corporativas. A suíte roda em dezenas de microsserviços interdependentes; atuei em 12 dos seus componentes (5 front-ends Angular e 7 serviços Spring Boot).

Entreguei funcionalidades de ponta a ponta: APIs REST em PostgreSQL com armazenamento de documentos no AWS S3, mais as telas Angular do cofre de documentos e do portal de assinatura. Implementei geração de PDF, posicionamento de carimbos e resumos de auditoria com PDFBox, iText e JasperReports, além de gestão de contatos com importação em massa e operações em lote. Projetei integrações assíncronas e orientadas a eventos no RabbitMQ e gerenciei a compatibilidade de versões entre serviços para manter as releases sem quebras. Conduzi a rastreabilidade de logs com Kibana / Logstash, liderei a investigação de problemas em homologação e produção e garanti code reviews e testes JUnit / Mockito no CI/CD. Por um período, como Squad Leader, conduzi o planejamento de releases, o escopo e as estimativas em backend e frontend.

  • Java
  • Spring Boot
  • REST APIs
  • Angular
  • PostgreSQL
  • RabbitMQ
  • AWS S3
  • PDFBox / iText / JasperReports
  • Kibana / Logstash
  • JUnit / Mockito
  • CI/CD

Cast Group

Engenheiro Full-Stack (Trainee → Analista de Desenvolvimento Sênior)

Aug 2021 – Sep 2025

Consultoria de TI entregando software full-stack para clientes corporativos e do setor público: Studio Z (e-commerce), Bosch (projeto internacional conduzido inteiramente em inglês), TJMG (Tribunal de Justiça de Minas Gerais), Usiminas e Prodemge. Evolução de trainee a analista de desenvolvimento sênior ao longo do período.

Studio Z, e-commerce (2021–2024): construí microsserviços Java / Spring Boot com integrações SAP e SOAP / WSDL e implantações em Red Hat OpenShift, em um time Scrum; projetei e otimizei consultas SQL complexas da plataforma de reposição, com aumento de 40% na velocidade das consultas; defini e conduzi pacotes de melhoria. Bosch (2022): requisitos, refinamentos, estimativas e sprint reviews em inglês, entregando com TypeScript, Node.js, Next.js e MongoDB. Prodemge (2023): aplicações estaduais de controle de patrimônio escolar e agendamento hospitalar com Java e Vue.js. Usiminas (2024–25): migração de sistemas legados de logística em JSF para serviços Java / Quarkus com front-ends Angular e CI/CD em Jenkins e GitLab. TJMG (2025): time fundador de uma extensão de navegador que automatiza avisos de licitação pública, com front-end React e APIs Spring Boot, reduzindo a redação de dias para minutos; gestão do ciclo de CI/CD com Jenkins e Red Hat OpenShift em desenvolvimento, homologação e produção.

  • Java
  • Spring Boot
  • Quarkus
  • React / Next.js
  • Angular
  • Vue.js
  • TypeScript
  • Node.js
  • SQL
  • MongoDB
  • SAP · SOAP / WSDL
  • Jenkins / GitLab
  • Red Hat OpenShift

Especialidades

O que eu trago para um sistema.

Agrupado por competência. Marcador cheio: domínio principal, uso diário. Vazio: conhecimento de trabalho.

  1. Backend e Sistemas Distribuídos

    • Java (Principal)
    • Spring Boot (Principal)
    • REST APIs (Principal)
    • Microservices (Principal)
    • RabbitMQ (Principal)
    • Arquitetura orientada a eventos
    • Node.js
    • Quarkus
    • SOAP / WSDL
    • JWT / RBAC
  2. Engenharia Assistida por IA

    • Claude Code (Principal)
    • Codex (Principal)
    • Agentes de IA (Principal)
    • MCP (Model Context Protocol)
    • Skills do Claude
    • Engenharia de prompt
    • LLMs locais (llama.cpp)
    • Busca por embeddings
  3. Dados

    • PostgreSQL (Principal)
    • SQL (Principal)
    • Spring Data JPA / Hibernate
    • Flyway
    • MongoDB
    • SQLite
  4. Full-Stack

    • React (Principal)
    • Angular (Principal)
    • TypeScript (Principal)
    • Next.js
    • Vue.js
    • React Native / Expo
    • RxJS
  5. Nuvem e Entrega

    • AWS (Principal)
    • Docker (Principal)
    • CI/CD (Principal)
    • Git (Principal)
    • Jenkins
    • GitLab
    • Azure DevOps
    • Red Hat OpenShift (Kubernetes)
    • Elasticsearch / Logstash / Kibana

Prática de Engenharia

  • JUnit / Mockito (Principal)
  • Code review (Principal)
  • Design de sistemas (Principal)
  • Agile / Scrum (Principal)
  • OpenAPI / Swagger
  • Planejamento de releases
  • Jira

Cheio: principal. Vazio: conhecimento de trabalho.

Provas

Onde conferir meu trabalho.

Como Eu Trabalho

Um mesmo ciclo, seja no código de um time ou no problema de um cliente.

  1. 01

    Entender

    Partir do problema operacional e das pessoas que o vivem, não da lista de funcionalidades.

  2. 02

    Projetar

    Escolher a arquitetura mais simples que atende aos requisitos reais, deixando os trade-offs explícitos.

  3. 03

    Construir

    Implementar em incrementos pequenos e verificáveis, com testes que provam comportamento.

  4. 04

    Validar

    Verificar contra os requisitos e o uso real; corrigir o que o feedback revela.

  5. 05

    Evoluir

    Manter o sistema sustentável conforme ele cresce, e tratar o roadmap como hipóteses, não promessas.

Sobre

Sobre

Sou Engenheiro de Software Sênior, com mais de 5 anos construindo software para times de produto corporativos e, mais recentemente, diretamente para um cliente industrial. Meu foco é engenharia de backend em Java e Spring Boot — APIs REST, microsserviços orientados a eventos, sistemas distribuídos — com o alcance full-stack em React e Angular para entregar um produto completo. Trabalho com ferramentas de IA todos os dias (Claude Code, Codex e agentes e skills que eu mesmo construo) e assumo o trabalho da primeira conversa até a produção.

Neste momento estou construindo, de ponta a ponta, uma plataforma de operações industriais para um cliente da manufatura — presente nas decisões de requisitos, arquitetura, trade-offs e em toda a cauda longa de manutenção e evolução. Essa responsabilidade de ponta a ponta é a parte do trabalho com que mais me importo; é um trabalho de engenharia, não uma empresa nem uma agência.

Localização
Blumenau, Santa Catarina, Brasil · UTC−3
Trabalho
Remoto, com times internacionais
Idiomas
Português (nativo) · Inglês (avançado, C1)
Vinicius Silva — Engenheiro de Software Sênior · Backend e Full Stack

Se algo disso combina com o que você está contratando ou construindo, o próximo passo é uma conversa rápida.

Fale comigo

Contato

Vamos conversar.

Aberto a vagas full-time internacionais de engenharia de software sênior. Atualmente construindo uma plataforma de operações industriais de forma independente, diretamente com o cliente.

Respondo em até 48 horas úteis.