Pular para o conteúdo

Trajetória

Comecei perto da infraestrutura e do suporte, onde os problemas chegam primeiro. Esse contato direto com a operação mostrou que boa parte das falhas não é técnica no sentido estrito: é processo manual, dado inconsistente ou sistema que ninguém consegue manter.

A resposta veio em camadas. Primeiro automação, para eliminar trabalho repetitivo. Depois dados, para que as decisões tivessem base confiável. Em seguida desenvolvimento, para resolver o que ferramentas prontas não resolviam. Depois engenharia de software: arquitetura, qualidade e operação de ponta a ponta. Hoje esse repertório se aplica a produtos e SaaS.

Nenhuma camada substituiu a anterior. Infraestrutura, automação e dados continuam no trabalho de engenharia: são parte do que torna o software confiável na operação.

  1. Infraestrutura e suporte

    Contato direto com a operação: redes, máquinas, usuários e incidentes reais.

  2. Automação

    Tarefas repetitivas viram scripts, rotinas agendadas e processos confiáveis.

  3. Dados

    Integração, consolidação e validação de dados que sustentam decisões.

  4. Desenvolvimento

    Ferramentas internas e sistemas construídos para problemas específicos.

  5. Engenharia de software

    Arquitetura, qualidade e operação de sistemas de ponta a ponta, sobre o repertório das etapas anteriores.

  6. Produtos e SaaS

    Produtos de software modulares e multi-tenant, desenhados para operar e evoluir.

Princípios de trabalho

  1. Entender a operação antes do código

    Sistemas existem para sustentar uma rotina. Antes de propor arquitetura, é preciso saber como o trabalho acontece hoje, onde ele falha e o que não pode parar.

  2. Continuidade é requisito

    Migração, troca de sistema ou nova versão precisam de caminho de volta. Cutover planejado, caminho de volta definido antes da virada e validação antes de desligar o que já funciona.

  3. Dados conferidos, não presumidos

    Números que importam são reconciliados. Validação financeira e conferência entre origem e destino fazem parte da entrega, não de uma etapa opcional.

  4. Falhas visíveis

    Observabilidade, monitoramento contínuo e estados operacionais explícitos tornam problemas detectáveis cedo, antes de virarem incidentes para quem usa o sistema.

  5. Simplicidade que se sustenta

    A solução certa é a que a operação consegue manter. Menos peças, decisões documentadas e evolução incremental.

Áreas de atuação

Engenharia de software é o núcleo. Dados e automação são diferenciais, e cloud e plataforma atravessam tudo. São partes do mesmo problema: um sistema só é bom se a operação consegue usá-lo; os dados só valem se forem confiáveis; a automação só ajuda se as falhas ficarem visíveis.

NúcleoSoftware Engineering
Arquitetura e construção de sistemas que precisam continuar funcionando, do desenho à operação.
  • Arquitetura de software e sistemas
  • Multi-tenant
  • Offline-first
  • APIs e integrações
DiferencialData & Analytics
Dados tratados como parte do sistema: conferidos antes de qualquer cutover e confiáveis para decidir.
  • Modelagem de dados
  • Migração e reconciliação
  • Validação de dados
  • Indicadores
DiferencialAutomation
Trabalho manual repetitivo transformado em processo confiável, com falhas visíveis.
  • Rotinas automatizadas
  • Integração de processos
  • Monitoramento
TransversalCloud & Platform
A base onde o software roda e é operado: Edge, Cloud, conectividade e observação do sistema.
  • Operação Edge/Cloud
  • Observabilidade
  • Redes e conectividade
  • Cutover e rollback
Onde cada capacidade é demonstrada

Experiência

  • Modernização de legado

    Método para substituir sistemas legados sem interromper a operação: contratos de dados, migração repetível, saneamento rastreável, reconciliação, validação financeira e estratégia de cutover e rollback.

  • Construção de produto

    Concepção e desenvolvimento de uma plataforma SaaS modular e multi-tenant, com operação Edge/Cloud, PDV projetado para operar offline, financeiro e observabilidade.

  • Automação e dados

    Rotinas automatizadas, integrações e tratamento de dados para reduzir trabalho manual e dar confiabilidade a processos recorrentes.

Tecnologias

As áreas acima são o que faço; estas são as tecnologias com que construo, nos mesmos eixos.

Software Engineering

  • PythonDjango · FastAPI · Flask
  • JavaSpring Boot
  • C#
  • JavaScript / TypeScriptNode.js · React
  • PHP
  • HTML5 e CSS3
  • APIs REST e JSON
  • Git

Data & Analytics

  • SQLPostgreSQL · SQLite · SQL Server
  • Power BIDAX · Power Query
  • Machine Learning
  • IA Generativa / LLMs

Automation

  • VBA
  • Power PlatformPower Apps · Power Automate

Cloud & Platform

  • Azure
  • AWS
  • Docker

Formação

Formação acadêmica

  • Pós-graduação em Arquitetura de Software

  • Engenharia de Computação

  • Pós-graduação em Big Data / Ciência de Dados

  • Análise e Desenvolvimento de Sistemas

Formação contínua

Aprendizado contínuo faz parte do trabalho: cada sistema novo traz um domínio, uma restrição e uma forma de falhar que ainda não estava no repertório.

Hoje o estudo se concentra em padrões de engenharia para sistemas distribuídos, automação e software orientado a operações reais.

Software Engineering
Arquitetura · Backend · Construção de sistemas
Data & Analytics
Modelagem · SQL · BI · Dados confiáveis para decisão
Automation
Integração · Automação de processos · Sistemas legados
Cloud & Platform
Cloud · Containers · Observabilidade · Operação