Da operação para o software.
Sou Software Engineer. Construo sistemas para operações reais: rotinas que não podem parar, dados que precisam fechar e processos que dependem de software confiável.
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.
Infraestrutura e suporte
Contato direto com a operação: redes, máquinas, usuários e incidentes reais.
Automação
Tarefas repetitivas viram scripts, rotinas agendadas e processos confiáveis.
Dados
Integração, consolidação e validação de dados que sustentam decisões.
Desenvolvimento
Ferramentas internas e sistemas construídos para problemas específicos.
Engenharia de software
Arquitetura, qualidade e operação de sistemas de ponta a ponta, sobre o repertório das etapas anteriores.
Produtos e SaaS
Produtos de software modulares e multi-tenant, desenhados para operar e evoluir.
Princípios de trabalho
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.
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.
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.
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.
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.
- Software 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
- Data & 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
- Automation
- Trabalho manual repetitivo transformado em processo confiável, com falhas visíveis.
- Rotinas automatizadas
- Integração de processos
- Monitoramento
- Cloud & 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
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.
- Arquitetura · Backend · Construção de sistemas
- Modelagem · SQL · BI · Dados confiáveis para decisão
- Integração · Automação de processos · Sistemas legados
- Cloud · Containers · Observabilidade · Operação