Engenheiro de software

OtavioSantos.

Retrato de Otavio Santos

Engenharia de software, do desenho à produção.

Sou Otavio, engenheiro de software com foco em backend, sistemas distribuídos e cloud. Na WEG, trabalho com mobilidade elétrica, desenvolvendo serviços e integrações que conectam dispositivos, dados e operações em tempo real.

Jaraguá do Sul, BrasilAtualmente na WEG

Da arquitetura à operação.

Meu trabalho acompanha o ciclo completo de um serviço: entender o problema, desenhar a solução, implementar, testar e acompanhar seu comportamento em produção.

Na mobilidade elétrica, isso envolve comunicação em tempo real, integrações e fluxos em que consistência e confiabilidade fazem diferença. Gosto de transformar requisitos complexos em sistemas claros, observáveis e preparados para evoluir.

Sistemas que precisam continuar funcionando.

Uma seleção de problemas em que contribuí como parte do time WEMOB, na WEG.

WEG · WEMOB · Mobilidade elétrica

Comunicação em tempo real, em escala.

Atuo na evolução de serviços que conversam com estações de recarga por OCPP. O trabalho passa por concorrência, reconexões, timeouts, tentativas e cenários de falha em produção — detalhes que sustentam uma operação estável quando centenas ou milhares de conexões estão ativas ao mesmo tempo.

WEG · WEMOB · Plataforma cloud

Mais eficiência na camada de dados.

Otimizei serviços, padrões de uso do banco e consultas de uma plataforma em operação. A combinação de análise de carga, revisão de queries e adequação da infraestrutura reduziu o custo da camada de dados sem comprometer o desempenho percebido pelo produto.

WEG · WEMOB · Telemetria de veículos

Telemetria com um contrato comum.

Projetei e desenvolvi um gateway de telemetria para receber dados de diferentes fornecedores e canais. Um pipeline de normalização transforma essas entradas em um contrato compartilhado, enquanto Redis atende leituras recentes e S3 com Parquet sustenta o histórico analítico.

Cinco anos construindo e evoluindo software.

WEG

Software Engineer · WEMOB

2021 — atual · 5 anos na WEG

Atuo como Software Engineer na plataforma WEMOB, com responsabilidade ponta a ponta por serviços de backend: descoberta técnica, arquitetura, implementação, testes, deploy, monitoramento e suporte à produção. Minha trajetória na WEG começou no programa de aprendizagem, que consolidou a base prática para esse trabalho.

Formação

  • Bacharelado em Engenharia de Software · Católica SC · desde 2024
  • Técnico em Desenvolvimento de Sistemas · SENAI · 2021 — 2023
Currículo em inglês (PDF)

Conhecimentos e forma de trabalhar.

Cinco anos na WEG, em uma trajetória de aprendizado contínuo e atuação em engenharia de software.

Conhecimentos técnicos

Desenvolvimento

Backend com Java, Spring Boot, Python e Node.js. Desenvolvimento e integração de APIs REST, com Angular na construção de interfaces web.

Sistemas distribuídos

Arquiteturas orientadas a eventos e comunicação assíncrona com Kafka, Amazon SQS e SNS. WebSockets para comunicação em tempo real, com atenção a idempotência, concorrência, reconexões e tolerância a falhas.

Qualidade, cloud e entrega

Arquitetura cloud na AWS, containers com Docker e orquestração com Kubernetes. Testes, deploy, monitoramento e observabilidade para acompanhar e evoluir serviços em produção.

Dados

Bancos de dados relacionais e não relacionais, incluindo PostgreSQL e Redis. Modelagem de dados, otimização de consultas e cache, além de armazenamento de objetos e histórico analítico no Amazon S3.

IA no desenvolvimento

Utilizo agentes de IA no fluxo de desenvolvimento com Spec-Driven Development (SDD): especificações orientam o trabalho dos agentes, conectando o que precisa ser construído à implementação. A IA apoia o processo, sem substituir meu julgamento técnico.

Como trabalho

Entender antes de implementar.

Busco entender o problema, o contexto de uso e as restrições antes de definir a solução. A tecnologia vem a partir dessas escolhas.

Colaborar com clareza.

Valorizo a troca de conhecimento com a equipe e a comunicação clara das decisões técnicas, incluindo seus motivos e limitações.

Aprender com a prática.

Aprofundo meus conhecimentos com desafios reais, feedback e o comportamento dos sistemas em produção. Aprender faz parte de evoluir o software.

Vamos conversar.

Para conversar sobre engenharia de software, trocar experiências ou falar sobre uma oportunidade, entre em contato.

Ver LinkedIn