Sobre

Sou engenheiro de software e desenvolvo aplicações web, das interfaces às APIs e integrações. Gosto de entender o problema antes de programar e de participar das decisões do produto.

Também coordeno projetos e organizo o trabalho, do planejamento à entrega. Depois do lançamento, acompanho as melhorias com as pessoas envolvidas e observo o uso da aplicação.

Fora do trabalho, gosto de correr e treinar. Quase sempre tenho um projeto pessoal em andamento, em geral algo que resolve um problema do meu dia a dia.

Experiência

  1. 2023 — Atual

    iiBrasil

    • Coordenador de Desenvolvimento · Jan 2026 — Atual
    • Desenvolvedor Full-stack · Jun 2024 — Jan 2026
    • Desenvolvedor Full-stack Júnior · Jun 2023 — Jun 2024

    Atuo no desenvolvimento full-stack e coordeno projetos, do planejamento à entrega. Já contribuí para mais de 10 sistemas internos.

  2. 2024 — Atual

    Trabalhos selecionados

    Desenvolvedor freelancer · Projetos para clientes

    Desenvolvo sistemas para a rotina dos meus clientes, em sua maioria projetos confidenciais de gestão interna. Já implementei fluxos de pagamento, recursos offline e relatórios para ajudar as equipes a acompanhar a operação.

  3. 2023

    Instrutor de Programação e Robótica · Escola de robótica

    Ensinei programação e robótica para alunos de 6 a 14 anos, com projetos práticos de Arduino, robótica e jogos 2D simples.

  4. 2022 — 2025

    Engenharia de Software · UniCesumar

    Bacharelado

Stack

  • Competências

    • Controle de acesso em Laravel: perfis, políticas e portais separados, com testes de regressão
    • Pagamentos: integração com Mercado Pago, webhooks e conciliação de registros
    • Trilhas de auditoria e relatórios, com exportação para Excel, CSV e XLSX
    • Desempenho de consultas: eliminar consultas repetidas em telas pesadas, como menus por permissão
    • Apps offline-first: dados locais, sincronização manual e tratamento de conflitos em vez de sobrescrever dados
    • Importação segura de arquivos: limites de tamanho e de entradas, validação e Web Workers para a interface não travar
    • Software desktop em Rust e Tauri: controle de processos no Windows e um motor de comparação testado
    • Agentes de IA no desenvolvimento diário: vários agentes e contas do Codex em paralelo, com sessões separadas, Git worktrees e revisão de diffs. Supervisão e recuperação de tarefas dos agentes estão em desenvolvimento
    • Testes automatizados em toda a stack: PHPUnit, Pest, Vitest, Playwright e cargo test
    • Análise de requisitos, regras de negócio e coordenação da entrega, do planejamento ao lançamento
  • Frontend

    Interfaces responsivas e acessíveis para fluxos de produto, SPAs e painéis operacionais.

    • Vue 3
    • TypeScript
    • Nuxt 3
    • Vue Router
    • Pinia
    • PrimeVue
    • Tailwind CSS
    • PWA
    • Web Workers
  • Backend

    Regras de negócio, autenticação, APIs e dados relacionais para aplicações confiáveis.

    • Laravel
    • PHP
    • PostgreSQL
    • MySQL
    • REST APIs
    • Sanctum
    • Spatie Permission
    • Inertia
    • Laravel Excel
    • Redis
    • Laravel Queues
    • Mercado Pago
  • IA e agentes

    Agentes de IA usados todo dia e orquestrados como parte do fluxo de desenvolvimento.

    • Claude Code
    • Codex CLI
    • Codex app-server
    • Multi-agent workflows
    • Git worktrees
  • Desktop e mobile

    Ferramentas desktop e aplicativos Android, em paralelo ao trabalho com web.

    • Rust
    • Tauri
    • React
    • Kotlin
    • Jetpack Compose
    • Media3
  • Infra e ferramentas

    Ferramentas e práticas para integrar, testar, publicar e manter sistemas em produção.

    • Docker
    • GitHub Actions
    • Azure
    • Azure Blob Storage
    • Firebase
    • PHPUnit
    • Pest
    • Vitest
    • Playwright

Projetos

  • Editor integrado do MultiCodex com projeto React de demonstração, explorador de arquivos, controles Git e terminal

    MultiCodex

    Em desenvolvimento

    Meu ambiente de desenvolvimento para Windows: contas Codex e Claude Code em paralelo, conversas por projeto, editor, terminais, Git e SQL. Um app Android permite acompanhar tarefas e responder a aprovações pela rede privada.

    • Tauri 2
    • Rust
    • React
    • TypeScript
    • Codex CLI
    • Claude Code
    • Android
  • Página inicial do InstaCheck com um campo para informar o usuário do Instagram

    InstaCheck

    Mostra quem você segue no Instagram e não segue de volta, a partir da exportação oficial dos dados. Roda no navegador, sem pedir senha e sem upload para um backend.

    • JavaScript
    • HTML
    • CSS
    • Web Workers
    • IndexedDB
    • fflate
  • Tela do Balcão para registrar vendas e acompanhar comandas

    Balcão

    Vendas, comandas e pagamentos para feiras e eventos, com uso mobile-first e funcionamento offline. Já foi usado em uma feira local.

    • PWA
    • Vue 3
    • IndexedDB
    • Firebase
    • Cloud Firestore
    • Vitest
    • Vercel
Ver todos os projetos