Johnson Mauro

Resumo profissional

Engenheiro de software com 13+ anos em telecom, saúde, varejo e educação, de ERPs em .NET e bots de RPA a apps web e mobile em React, Angular, TypeScript e Node.js. Modernizo legado sem parar as entregas, com testes em cada mudança. Desde 2026 também entrego com agentes de IA: escrevo specs, delego a implementação e valido cada diff com testes e revisão.

Coliderando a reescrita em React 19 de uma plataforma de telefonia americana e construindo, como sócio, o app mobile de força de vendas de uma startup de ERP.

Habilidades principais

Front-end & mobile
TypeScript, React, React Native, Angular, AngularJS, Expo, Next.js, Vue, Svelte, Ionic, HTML5, CSS3
Back-end
Node.js, NestJS, Go, .NET Core, ASP.NET MVC
Banco de dados
PostgreSQL, SQL Server, MySQL, SQLite
Testes
Vitest, Jest, Testing Library, Playwright, testcontainers
DevOps & entrega
GitHub Actions, AWS, Azure DevOps, Git, Jira
Engenharia com IA
Claude Code, Codex, MCP, Agent skills & context engineering
Práticas de engenharia
Modernização de legado · Mobile offline-first · APIs multi-tenant · Integrações OAuth & webhooks · Mensageria em tempo real · WCAG 2.2 AA · Hardening OWASP · Padrões de time & mentoria
Idiomas
Português: Nativo · Inglês: Proficiência profissional plena
Certificações
Exam 480: Programming in HTML5 with JavaScript and CSS3 (Microsoft, 2019) · Scrum Foundation Professional (CertiProf, 2019)

Experiência profissional

  1. Software Engineer · InPhonex

    Jan 2022 - Presente
    • Coliderei a reescrita de um admin de telefonia (227k linhas) de React 16/CRA para React 19, Vite 8 e TypeScript 6: 788 commits, 2º/22.
    • Levei a cobertura de zero a ~3.000 casos e 71,5% das linhas, adicionando 459 arquivos de teste com Vitest e Testing Library.
    • Construí de ponta a ponta a integração CRM-telefonia: API de 14 módulos, SDK de chamadas embarcado e 985 testes, em NestJS, NATS e Playwright.
    • Padronizei a entrega assistida por IA em 4 repositórios do time com 26 skills de Claude Code e ~1,2k linhas de contexto para agentes.
    • Reduzi em 37% o tamanho da instalação de dependências (720 para 454 MB) migrando de Yarn para pnpm.
    • Entreguei 1.135 commits no produto AngularJS de 12 anos enquanto a reescrita avançava.
  2. Sócio & Software Engineer · Startup de ERP

    Mai 2026 - Presente
    • Construí sozinho um app de força de vendas em 6 semanas: 92 commits, 13 telas, ~18k linhas, em Expo SDK 56, React Native 0.85, TypeScript.
    • Desenhei pedidos offline-first em 8 módulos DDD, enfileirando no SQLite do aparelho e sincronizando em segundo plano.
    • Escrevi ~347 testes unitários e de componente; 53% dos commits foram em par com Claude Code, guiados por 8 skills do projeto.
    • Entreguei o módulo de devoluções do ERP em 5 fases (~6k linhas), cobrindo API .NET 10, wizard em React e NF-e de devolução.
  3. Software Engineer Freelancer · Clientes freelance

    Set 2025 - Presente
    • Entreguei a plataforma bilíngue de uma escola de inglês da v1.0 à v2.4: 91 commits, 14 PRs mergeados, deploy contínuo, em Next.js 16.
    • Atingi no Lighthouse mobile 96 em acessibilidade, 100 em boas práticas e 100 em SEO após adequação WCAG 2.2 AA.
    • Fechei uma auditoria alinhada ao OWASP com 10 achados, adicionando headers HSTS, CSP e COOP e corrigindo 16 dependências vulneráveis.
    • Desenhei uma API REST multi-tenant com 19 endpoints, JWT com papéis e 11 ADRs documentados, testada contra PostgreSQL real, em Go.
  4. Contribuidor open source · Extensão de navegador para site de trade de jogo

    Jul 2026 - Presente
    • Tive 2 PRs mergeados numa extensão Chrome/Firefox de 38k linhas, incluindo correção de scroll com 9 testes de regressão (Svelte 5, WXT).
  5. Software Engineer · Accountfy

    Out 2021 - Fev 2022
    • Entreguei em 5 meses features front-end, POCs e eliminação de débito técnico, e treinei o time (AngularJS, Commerce Cloud).
  6. Software Engineer · IT Lean

    Out 2020 - Ago 2021
    • Construí em 11 meses o front-end do Leanbot, IA conversacional proprietária (Angular, PO-UI, Node.js, PostgreSQL, AWS).
  7. Software Engineer (projeto pessoal paralelo) · nevtec.eu

    Jan 2020 - Jun 2021
    • Entreguei front-end sob demanda por 18 meses como freelancer (React, React Native, Node.js, GraphQL).
  8. Software Engineer · Foco Aluguel de Carros

    Jun 2020 - Ago 2020
    • Em 3 meses, construí o Coral (entrada e saída de frota) e conduzi reuniões com clientes e fornecedores (Angular, Node.js, MySQL, Power BI).
  9. Software Engineer · Devexo (OrtoClin)

    Ago 2019 - Jun 2020
    • Desenvolvi um produto de odontologia sanitária em 2 plataformas, web e mobile (Angular, Ionic, React Native, .NET Core, SQL Server).
  10. Associate Software Engineer · Avanade

    Jun 2018 - Ago 2019
    • Entreguei 8 dashboards Power BI para 3 das maiores operadoras de telefonia do Brasil, reduzindo o lag de relatórios executivos de D+5 para D+1.
    • Construí 5 bots RPA que eliminaram ~30 horas/semana de back-office em billing e triagem de chamados.
    • Migrei ~2M linhas/dia de tabelas legadas em mainframe para um warehouse SQL Server via pipeline ETL agendado.
  11. Software Engineer · Tella World

    Jan 2018 - Jun 2018
    • Construí em 6 meses o front-end do iBoltt, app mobile de caronas e entregas (AngularJS, Node.js).
  12. Software Engineer · Qualytech

    Out 2012 - Dez 2017
    • Por 5 anos, construí o ConsegnaERP para pequenas empresas e atendi clientes de energia, educação e imobiliário como fábrica de software (WebForms, .NET, SQL Server).

Como construo com IA

  • Design de contexto para agentes. 40+ skills de Claude Code e contratos CLAUDE.md em 7 repositórios, transformando convenções do time em regras que os agentes seguem.
  • Delegação guiada por spec. Planos, ADRs e critérios de aceite antes do código; 200+ commits em par com agentes desde março de 2026.
  • Verificar, não confiar. TDD e revisão humana em todo diff de agente: 1.300+ testes em projetos que lidero, mais uma suíte de 0→3k numa reescrita coliderada.
  • Guardrails de arquitetura. Fronteiras DDD e feature-sliced checadas pelo lint, mais skills de segurança e acessibilidade que os agentes precisam aplicar.

Formação

  • Bacharelado em Sistemas de Informação, Uninabuco 2013 – 2019