Skills
Tecnologias, ferramentas e frameworks que utilizo em produção. Documentação técnica com exemplos de uso prático.
Frontend
Caso de Uso
Aplicações web modernas com renderização server-side
Experiência
Uso em produção em múltiplos projetos, incluindo está página de apresentação
Caso de Uso
Componentes reutilizáveis e interfaces interativas
Experiência
Mais de 10 anos de experiência, desde React 0.14
Caso de Uso
Desenvolvimento frontend com HMR instantâneo e builds otimizados
Experiência
Uso em produção em AirFinance e MincTeams para desenvolvimento rápido
Caso de Uso
Type safety e melhor DX em projetos grandes
Experiência
Uso em todos os projetos desde 2018
Caso de Uso
Desenvolvimento rápido de interfaces modernas
Experiência
Uso em produção desde 2020
Backend
Caso de Uso
APIs REST, microsserviços, processamento assíncrono
Experiência
Mais de 14 anos de experiência, desde Node.js 0.10
Caso de Uso
APIs escaláveis com arquitetura modular
Experiência
Uso em produção em sistemas financeiros críticos
Caso de Uso
Código mais seguro e manutenível
Experiência
Padrão em todos os projetos backend
Caso de Uso
APIs REST simples e rápidas
Experiência
Uso em projetos menores e prototipação
Banco de Dados
Caso de Uso
Dados estruturados, transações ACID, sistemas financeiros
Experiência
Uso em produção em sistemas críticos há mais de 10 anos
Caso de Uso
Dados flexíveis, alta performance de leitura
Experiência
Uso em projetos como AirFinance para dados de usuários
Caso de Uso
Cache, sessões, filas, rate limiting
Experiência
Uso extensivo em todos os projetos para performance
Infraestrutura
Caso de Uso
Ambientes consistentes, deploy simplificado
Experiência
Uso em produção desde 2017
Caso de Uso
EC2, ECS/Fargate, Lambda, S3, CloudWatch
Experiência
Arquitetura e deploy de sistemas em produção na AWS
Caso de Uso
GitHub Actions, GitLab CI, automação de deploy
Experiência
Pipeline completo de CI/CD em múltiplos projetos
Mensageria
Caso de Uso
Processamento assíncrono, filas, pub/sub
Experiência
Uso em sistemas de alta concorrência e processamento de transações
Observabilidade
Caso de Uso
APM, logs, métricas, alertas
Experiência
Uso em produção para monitoramento de sistemas críticos
Caso de Uso
Tracing distribuído, métricas padronizadas
Experiência
Implementação em sistemas distribuídos
Segurança
Caso de Uso
Autenticação segura, integração com APIs externas
Experiência
Implementação em integrações bancárias e Open Finance
Caso de Uso
Autenticação stateless, APIs
Experiência
Uso em todos os projetos para autenticação
Caso de Uso
Dados financeiros, informações pessoais
Experiência
Implementação de criptografia em sistemas financeiros
Arquiteturas e Padrões de Projeto
Caso de Uso
Código manutenível, testável e extensível
Experiência
Aplicação rigorosa em todos os projetos, especialmente em sistemas financeiros críticos
Caso de Uso
Independência de frameworks, testabilidade e manutenibilidade
Experiência
Implementação em projetos complexos para garantir qualidade a longo prazo
Caso de Uso
Isolamento do domínio, facilita testes e integrações
Experiência
Uso em produção na Thomson Reuters para sistemas backend críticos
Caso de Uso
Sistemas assíncronos, desacoplamento, escalabilidade
Experiência
Implementação com RabbitMQ em sistemas de alta concorrência e processamento de transações
Caso de Uso
Sistemas complexos, escalabilidade horizontal, deploy independente
Experiência
Arquitetura e implementação em Connexto e sistemas financeiros em produção
Caso de Uso
SaaS, isolamento de dados, escalabilidade por organização
Experiência
Implementação em MincTeams para gestão de múltiplas igrejas e congregações
Caso de Uso
Roteamento, autenticação, rate limiting, versionamento
Experiência
Uso em arquiteturas de microsserviços para gerenciar múltiplas APIs
Caso de Uso
Desacoplamento, testabilidade, flexibilidade de persistência
Experiência
Implementação em projetos para facilitar testes e mudanças de banco de dados
Caso de Uso
Separação de leitura e escrita, otimização de performance
Experiência
Uso em sistemas com alta carga de leitura e escrita diferenciadas
Caso de Uso
Manutenibilidade, legibilidade, colaboração em equipe
Experiência
Aplicação constante em todos os projetos, code reviews focados em qualidade