# Alvaro Gabriel Gomez

alvarogabrielgomez, Senior Full-Cycle Engineer, Tech Lead e UX Designer · Full-stack em React, Flutter, NestJS e .NET · Identidade, redes P2P, sync offline e agentes de IA, do discovery à produção

- Espanhol nativo · Português fluente · Inglês avancado (profissional) · Entrega internacional na LATAM e Europa
- São Paulo · Brasil · alvaro+work@accentiostudios.com
- LinkedIn: https://www.linkedin.com/in/alvarogabrielgomez/
- GitHub: https://github.com/alvarogabrielgomez
- Site: https://alvaro.accentio.dev/?locale=br
- Atualizado: 3 de outubro de 2026

## TL;DR

- **Identidade**: Construiu o GK One Identity, o login único dos apps de um banco jamaicano: o servidor OAuth 2.1 em .NET 10 e o login em Next.js + React 19.
- **Flutter**: Fez o login com Entra ID e biometria, o launcher de apps do GK ID e a Home V2 no app do mesmo banco, com mais de 1.600 commits desde 2021. Na Accentio, construiu os mapas GPS ao vivo do Arka com editor de geocercas e as lições gamificadas de chinês do El Camino del Dragón.
- **Redes**: Construiu sozinho o Kanpachi, uma LAN privada para jogar com amigos a partir de um código de convite, sem abrir portas no roteador: o daemon em Go, um motor em Rust sobre o EasyTier e o cliente Windows em Flutter.
- **Offline**: Fez o Bohemian Gym salvar cada série no dispositivo e restaurar a sessão a partir de um snapshot quando o celular desliga no meio do treino.
- **Pesquisa**: Liderou a pesquisa e o redesenho com Lean UX do software farmacêutico da Easi: cada tarefa passou a levar 30% menos tempo.
- **IA agêntica**: Construiu o EXA Home, um assistente de voz com wake word local que controla o Home Assistant: agentes com memória compartilhada, servidores MCP próprios e roteamento de LLMs.
- **+8 anos**: levando software full-cycle do discovery à produção em React, Flutter, NestJS, .NET, Go e dispositivos edge.

## Resumo

Alvaro Gabriel Gomez é um engenheiro full-cycle sênior com mais de 8 anos entregando software em produção com React / Next.js, Flutter, NestJS e .NET. Assume o ciclo de vida inteiro de um produto: discovery e UX, arquitetura, código full-stack, testes automatizados, CI/CD, infraestrutura como código, release e operação em produção, como único desenvolvedor ou como tech lead de um time pequeno.

Para um banco jamaicano, construiu o GK One Identity, o single sign-on do banco: login e portal de conta em Next.js + React 19, um admin em React e um servidor OAuth 2.1 / OpenID Connect em .NET 10. Construiu sozinho o Kanpachi, uma LAN virtual privada para jogos em Go, Rust e Flutter, e lidera times da Accentio em produtos de EdTech e fitness. Entregou projetos para times na Jamaica, no Brasil, no Panamá, na Espanha e no Chile, em fintech, telemetria IoT, EdTech e automação com IA.

## Experiência

### Founder, Tech Lead e UX Designer · Accentio Studios

Fevereiro 2021 – Presente · Internacional

Stack: React, Next.js, TypeScript, Flutter, Dart, NestJS, .NET 10, C#, Go, Rust, Prisma, MongoDB, PostgreSQL, Azure, AWS, Terraform, Docker, OAuth 2.1 / OIDC, Claude Code, MCP

- **Fundador da Accentio Studios**: Fundou e opera a Accentio Studios de ponta a ponta em produto, engenharia, design e operações, liderando um time que vai de um núcleo de 3 pessoas (founder, cofounder e um dev) até 5 em projetos de cliente como El Camino del Dragón e Easi.
  - Impacto: 5 países servidos, +4 anos de tenencia como founder
  - Palavras-chave: Produto, Engenharia, Liderança
- **Full-cycle, do discovery à produção**: Assume o ciclo completo nos produtos e clientes da Accentio: discovery com Lean UX no Figma, código full-stack em React, Flutter, NestJS e .NET, testes automatizados, Terraform na AWS e na Azure, pipelines de GitHub Actions e Fastlane, tracing com OpenTelemetry e as correções depois do lançamento, como um vazamento de memória de 346 MB no daemon de produção do Kanpachi.
  - Impacto: 6 etapas assumidas de ponta a ponta: discovery, design, desenvolvimento, testes, deploy e operação
  - Palavras-chave: Full-cycle, CI/CD, Terraform, OpenTelemetry
- **Contratos pagos em 5 países**: Sustentou revenue e alcance da Accentio através de engagements pagos de cliente em 5 países (Jamaica, Brasil, Panamá, Espanha, Chile) abrangendo banco, telemetria IoT, EdTech, sistemas enterprise e mobile.
  - Impacto: 5 países, 6+ engagements pagos desde 2021
  - Palavras-chave: Bancário, IoT, EdTech
- **Portfólio em 4 verticais**: Construiu e mantem o portfolio de produtos Accentio nas verticais SaaS, IA, fitness e EdTech em estagios desde produção até MVP tardio e desenvolvimento ativo, priorizando preparação por produto para conversao comercial.
  - Impacto: 5 linhas de produto em 4 verticais
  - Palavras-chave: SaaS, IA, Fitness, EdTech
- **Front ends React para 4 apps**: Construiu front ends em React para clientes e produtos próprios: GK One Identity para um banco jamaicano (login e portal de conta em Next.js 15 + React 19, admin em Next.js + MUI), Dash (React 19 + React Router 7 + Vite) e o site da Accentio Studios (Next.js 16 + React Three Fiber).
  - Impacto: 4 apps React; só o login do GKID tem 96 arquivos de teste unitário com 1.122 casos e 6 specs e2e em Playwright
  - Palavras-chave: Next.js, React 19, MUI, Playwright
- **Testes E2E guiados por IA**: Instrumentou os apps Flutter do Bohemian Gym e do El Camino del Dragón com Marionette para o Claude Code dirigi-los via MCP em checagens end-to-end, e planejou o trabalho em 22 planos de implementação com o Claude Code, 12 deles com o teste primeiro.
  - Impacto: Execuções end-to-end guiadas por agente em 2 apps Flutter; 22 planos com cerca de 1.470 passos
  - Palavras-chave: Marionette, MCP, Claude Code, Flutter
- **Estilo Flutter como skill**: Codificou o estilo Flutter da Accentio como uma skill do Claude Code (accentio-flutter-practices): Clean Dart por feature com Cubit, DI com get_it, um stack Dio com refresh de token single-flight, go_router e um design system por tokens travado por testes.
  - Impacto: 1.626 linhas e 30 templates Dart, aplicados no Bohemian Gym e no Kanpachi
  - Palavras-chave: Flutter, Cubit, get_it, go_router
- **Um stack para todo o portfólio**: Unificou o stack de engenharia em todo o portfolio para habilitar reuso de código cross-produto e padrões consistentes de entrega através de uma unica arquitetura modular (React, Next.js, Flutter, NestJS, Prisma, Azure, AWS, MongoDB, PostgreSQL, Stripe, OAuth2 / OIDC, Vitest).
  - Impacto: 10+ tecnologias integradas, 1 stack unificado em 5 linhas de produto
  - Palavras-chave: NestJS, Prisma, Azure, AWS
- **Stack de IA para entregar sozinho**: Habilitou execução solo em velocidade de time pequeno através de stack interno de engenharia com IA que acelera throughput de ideia a deploy em todas as linhas de produto (Anthropic Claude, Claude Code, GitHub Copilot, servidores MCP personalizados, OpenClaw, Ollama).
  - Palavras-chave: Claude Code, Copilot, MCP, Ollama
- **Um padrão de agentes, edge e cloud**: Eliminou infraestrutura agêntica duplicada ao desenhar um unico padrão de orquestração multi-agente reutilizado em EXA edge (Raspberry Pi) e EXA for Business (cloud), com agente principal + sub-agentes, memória compartilhada, roteamento inteligente de LLMs e Notion human-in-the-loop.
  - Impacto: 1 padrão de orquestração serve a 2 linhas de produto (edge + cloud)
  - Palavras-chave: Multiagente, Roteamento de LLMs, Raspberry Pi, Notion

### Desenvolvedor Full-Stack e UX Designer · Erictech

Julho 2024 – Outubro 2024 · Brasil · PJ via Accentio Studios

Stack: Flutter, Dart, Go, Node.js, MQTT, PostgreSQL, Azure, Linux, Figma

- **App Quick Command para rastreadores**: Eliminou o workflow manual de digitar SMS para configuração de equipamentos rastreadores ao entregar o Quick Command (app Flutter mobile) com comandos precarregados, recebimento de ACK e threads de configuração por equipamento, substituindo o processo anterior de buscar na documentação do fabricante e escrever SMS a mao.
  - Impacto: App completo entregue em 4 meses como unico engenheiro no Brasil (time Erictech coordenado da Espanha, no maximo 2 devs)
  - Palavras-chave: Flutter, IoT, Mobile
- **Backend Go para rastreamento veicular**: Fortaleceu o sistema produtivo de rastreamento de veiculos e ativos da Erictech através de melhorias backend em Go integradas com dispositivos Ruptela e Teltonika sobre MQTT e fluxos orientados a eventos.
  - Impacto: Melhorias entregues em produção ao sistema de rastreamento
  - Palavras-chave: Go, MQTT, Teltonika, Ruptela
- **Rollout enterprise e migração de dados**: Habilitou o rollout do sistema em um cliente enterprise grande ao apoiar migração massiva de dados e contribuir com insights de UX implementados depois pelo time interno.
  - Impacto: Milhares de usuarios, equipamentos e veiculos migrados para o novo sistema
  - Palavras-chave: Migração de dados, UX
- **Ponte entre Espanha e Brasil**: Atuou como ponte entre a matriz da Erictech na Espanha, de onde vinha cada requisito, e sua pequena divisão brasileira, como falante nativo de espanhol baseado no Brasil.
  - Palavras-chave: Espanhol, Times internacionais

### Flutter Developer · The Bridge Social

Agosto 2021 – Fevereiro 2023 · Chile · PJ via Accentio Studios

Stack: Flutter, Dart, .NET, C#, Firebase, REST APIs

- **Features bancárias e fintech**: Entregou features bancárias e fintech para clientes internacionais como PJ (via Accentio Studios) para a The Bridge Social, consultoria sediada no Chile. Um desses clientes foi o banco jamaicano do GKONE: quando esse contrato terminou, o banco contratou a Accentio Studios diretamente. Trabalhou com Flutter mobile e backend .NET sob design systems compartilhados com times de UI / UX.
  - Impacto: 1.5 anos de tenencia; um cliente bancario convertido em engagement direto e continuo
  - Palavras-chave: Flutter, .NET, Bancário, Design systems
- **Integração de backend e Firebase**: Sustentou entrega produtiva de features mobile em multiplos engagements de cliente através de integração de servicos backend e fluxos Firebase.
  - Palavras-chave: Firebase, APIs REST, Flutter

### Desenvolvedor .NET · Tata Consultancy Services

Novembro 2020 – Fevereiro 2022 · Brasil · CLT, alocado no Itaú

Stack: .NET Core, C#, Angular, TypeScript, Azure, SQL Server

- **Ferramentas de debug no Itaú**: Acelerou debugging do time de renda fixa em multiplos subsistemas ao construir ferramentas internas de debug (estilo Postman) que atravessam os limites de seguranca interna e conexoes da intranet do Itau.
  - Impacto: Ciclo de debug acelerado para time Agile de renda fixa de 20+ pessoas no Itau (top-3 banco BR)
  - Palavras-chave: C#, .NET, Ferramentas internas
- **Migração para .NET Core**: Reduziu divida legada em sistemas bancarios produtivos do Itau ao migrar o stack .NET para .NET Core e atualizar versões do framework Angular.
  - Impacto: Uplift de stack legado em sistemas produtivos de renda fixa do Itau
  - Palavras-chave: .NET Core, Angular, Migração legada
- **Time de renda fixa do Itaú**: Embedded dentro do time de renda fixa do Itau por 1.3 anos via Tata Consultancy Services, contribuindo como consultor full-stack em .NET Core, Angular, Azure e SQL Server.
  - Impacto: 1.3 anos embedded em top-3 banco BR via outsourcing TCS
  - Palavras-chave: .NET Core, Angular, Azure, SQL Server

### Desenvolvedor Web Full-Stack · TID Software Sistemas Especificos

Fevereiro 2018 – Novembro 2020 · Brasil

Stack: .NET, C#, Vue.js, JavaScript, HTML / CSS, Clarion, Flutter

- **De júnior a sistemas completos**: Cresceu desde junior até entregar sistemas completos end-to-end no time web da TID Software (que escala de 3 a 5+ devs), incluindo a plataforma de administracao de projetos e orcamentos da FEALQ construida sozinho em backend .NET com frontend Vue.js / HTML / CSS.
  - Impacto: Progressao de junior a mid full-stack em 2.5 anos, 1 sistema enterprise entregue solo end-to-end
  - Palavras-chave: .NET, C#, Vue.js
- **Software para ArcelorMittal e FEALQ**: Atendeu clientes enterprise em automotive, siderurgia, educacao e agricultura (ArcelorMittal, FEALQ, CNA, Fun Motors), entregando software customizado e apoiando migração de sistemas legados Clarion para stack web moderno.
  - Impacto: 5+ projetos completos de cliente entregues, multiplos clientes enterprise incluindo ArcelorMittal
  - Palavras-chave: .NET, Migração de Clarion, Software sob medida
- **Adoção de Flutter na TID**: Semeou capacidade mobile interna de Flutter na TID que cresce a nivel empresa apos sua saida ao promover a adocao do framework.
  - Impacto: 1 adocao de framework semeada que escalou além da tenencia
  - Palavras-chave: Flutter, Mobile

## Projetos

### Kanpachi

Iniciativa de produto · 2026 – Presente · Internacional

Tags: Games, Redes P2P, Go, Rust, Flutter Desktop, Open source

Kanpachi é uma LAN virtual privada para jogar entre amigos: o sucessor espiritual do Hamachi. Um túnel cifrado com WireGuard ponto a ponto conecta a sala; o adaptador virtual fica fechado, e abre só as portas do jogo escolhido, só no host, só na direção dos membros presentes. Sem contas, sem telemetria, sem encaminhamento de portas. Software livre sob AGPL-3.0, em três linguagens: UI em Flutter, binários e CLI em Go, motor de túneis em Rust.

Destaques:

- **LAN virtual privada para jogar**: Construí uma LAN virtual privada para jogar entre amigos: túnel cifrado com WireGuard ponto a ponto, sem contas, sem mexer no roteador.
  - Palavras-chave: WireGuard, P2P, Redes
- **Firewall fechado por padrão por jogo**: Implementei a política de firewall fechada por padrão, que abre só as portas do jogo escolhido, só na máquina do host e só na direção dos membros presentes.
  - Palavras-chave: Firewall, Segurança
- **Daemon do Windows em Go**: Escrevi o daemon de Windows em Go, que cuida do adaptador virtual, das regras de firewall, da API local e da supervisão do motor de rede.
  - Palavras-chave: Go, Windows Service, Wintun
- **App desktop Flutter sem privilégios**: Desenvolvi o app de desktop em Flutter, sem privilégios, que fala com o daemon por named pipe com token.
  - Palavras-chave: Flutter Desktop, Named pipe
- **Motor em Rust sobre o EasyTier**: Construí o kanpachi-engine em Rust, que linka o EasyTier como biblioteca e deixa inalcançável o portal de administração sem autenticação.
  - Palavras-chave: Rust, EasyTier
- **Seed de rendezvous com convites**: Publiquei o seed de rendezvous em Go, com instalador de uma linha para Linux, resolução de códigos de convite e página de convite servida pelo próprio binário.
  - Palavras-chave: Go, Linux, systemd

Detalhes:

- **Três linguagens, quatro binários**: Dividi o produto em três linguagens pelo que cada uma faz melhor: Flutter para a janela de desktop, Go para cada binário (cliente, daemon, seed), Rust para o motor de túneis, construído sobre um fork próprio do EasyTier fixado por tag em vez do binário oficial. Esse binário abre um portal de administração sem autenticação em 0.0.0.0:15888, alcançável por qualquer processo local; linkar a biblioteca deixa o portal fora do build.
  - Impacto: 0 sockets em escuta no motor, contra 0.0.0.0:15888 aberto no easytier-core, em 3 linguagens e 4 binários (kanpachi, kanpachid, kanpseed, kanpachi-engine)
  - Palavras-chave: Flutter, Go, Rust, EasyTier
- **Segurança sem regras de permissão**: Desenhei o modelo de segurança em torno de um adaptador virtual que nasce sem uma única regra de permissão. Cada abertura é explícita, por perfil de jogo, na direção dos IPs dos membros presentes, e se recalcula inteira quando alguém entra, sai ou troca de jogo.
  - Impacto: O tipo FirewallRule não tem como expressar 'qualquer um'
  - Palavras-chave: Firewall, Segurança
- **Daemon privilegiado separado da janela**: Separei o daemon privilegiado da janela: o serviço de Windows roda como LocalSystem e sustenta a sala, o app Flutter não tem privilégios. Fechar a janela deixa a sala aberta; jogar nunca mais pede administrador.
  - Impacto: 1 único UAC em toda a vida do produto, durante a instalação
  - Palavras-chave: Windows Service, UAC
- **Catálogo de perfis de jogo testados**: Montei o catálogo de perfis de jogo em JSON (portas, descoberta LAN, verificação por executável) para ninguém precisar saber que Project Zomboid fala UDP 16261-16262. Existem portas, com 445 e 3389 à frente, que nenhum perfil consegue pedir.
  - Impacto: 11 perfis de jogo testados em partida real
  - Palavras-chave: JSON, Perfis de jogo
- **Pacotes para Windows e Debian**: Empacotei as duas plataformas: instalador Inno Setup para Windows, pacote Debian para Ubuntu 22.04+, unidades systemd e uma quarentena que mantém fechados SMB, RDP e administração remota a partir da internet mesmo com o Kanpachi parado.
  - Impacto: Instalador Windows, pacote .deb, 3 workflows de release no GitHub Actions
  - Palavras-chave: Inno Setup, Debian, systemd, GitHub Actions
- **Vazamento de 346 MB fechado**: Cacei vazamentos de memória no daemon produtivo: cada leitura do store de firewall do Windows deixava para trás o seu enumerador com uma foto de todas as regras da máquina. Seis ciclos de abrir e fechar sala levavam o processo de 80 MB a 426 MB sem volta.
  - Impacto: 346 MB de vazamento em 6 ciclos de sala, fechado
  - Palavras-chave: Go, Windows Firewall API, Vazamento de memória
- **Seis releases após o lançamento**: Continuei publicando depois do lançamento: da v0.7.0 à v0.7.5 a lista de membros sobrevive ao reinício do host (que continua podendo expulsar gente), cada membro mostra a latência medida e os contêineres redirecionam o tráfego para jogos que escutam em loopback.
  - Impacto: 6 releases e 61 commits depois da v0.6.8
  - Palavras-chave: Go, Releases

Resultados-chave:

- v0.7.5 publicada com instalador Windows e pacote Debian, com 535 commits desde julho de 2026
- Exposição fechada por padrão: 11 perfis de jogo, regras recalculadas por membro presente, zero portas abertas no roteador
- Motor próprio em Rust com 0 sockets em escuta, contra o portal de administração sem autenticação do binário oficial do EasyTier
- Produto inteiro construído sozinho em 3 linguagens, 4 binários, 2 repositórios: UI em Flutter, cliente/daemon/seed em Go, motor em Rust
- 819 testes em Go e 114 em Flutter cobrem o daemon, o seed e a UI desktop

Stack: Flutter Desktop, Go, Rust, EasyTier, WireGuard, Wintun, Serviço de Windows, Windows Firewall API, systemd, nftables, Debian, Inno Setup, Docker, GitHub Actions, AGPL-3.0

Página do projeto: https://alvaro.accentio.dev/projects/kanpachi?locale=br

Links:

- [Site do Kanpachi](https://kanpachi.accentio.dev)
- [Código-fonte (GitHub)](https://github.com/alvarogabrielgomez/kanpachi)

### Bohemian Gym

Iniciativa de produto · 2024 – Presente · Internacional

Tags: Fitness, Flutter, NestJS, MongoDB, Assistente IA, White-label

Bohemian Gym é um app de treino para atletas e academias. O atleta monta as próprias rotinas, e o app conduz a sessão enquanto ela acontece (rounds de combate, sino de descanso com audio ducking, recuperação de sessão, RPE retroativo) e transforma o histórico em recomendações de sobrecarga progressiva. Cada academia recebe builds white-label, papéis próprios e um fluxo treinador-atleta. São 5 flavors em Flutter (atleta, treinador, manager, consumidor e console) sobre um core offline-first compartilhado, com uma API NestJS 11 + MongoDB e um assistente com Gemini.

Destaques:

- **App de treino feito para executar**: Construi um app de operações de treino focado em execução real, nao apenas em rotinas estaticas.
  - Palavras-chave: Flutter, Fitness
- **Construtor de rotinas com supersets**: Implementei construtor de rotinas com blocos, supersets, timers de descanso e acompanhamento por sessão.
  - Palavras-chave: Flutter, Cubit
- **Histórico de treino offline-first**: Desenhei comportamento offline-first para treinar sem conectividade e manter historico local confiavel.
  - Palavras-chave: ObjectBox, Offline-first
- **Rotinas compartilhadas por QR**: Habilitei colaboracao coach-atleta com compartilhamento de rotinas por QR e import/export versionado.
  - Palavras-chave: QR, Importação / exportação
- **Recuperação da sessão ativa**: Adicionei recuperacao de sessão ativa e continuidade guiada por notificacoes durante o treino.
  - Palavras-chave: Notificações, Recuperação de sessão
- **API NestJS com assistente Gemini**: Construí a API NestJS + MongoDB com assistente Gemini, login com Google e OpenTelemetry.
  - Palavras-chave: NestJS, MongoDB, Gemini, OpenTelemetry
- **App pilotável por agente de IA**: Fiz o app ser dirigido por um agente de IA: um binding do Marionette em debug e uma config que ensina ao driver os botões do design system, para o Claude Code tocar, digitar e ler as telas via MCP.
  - Palavras-chave: Marionette, MCP, Claude Code
- **Desempenho desde o design**: Desenhei o desempenho desde a primeira tela: widgets como classes, sem métodos auxiliares que retornem Widget, 40 rebuilds com escopo (buildWhen, BlocSelector, select) e dados locais em ObjectBox, em 30 Cubits.
  - Palavras-chave: Flutter, BlocSelector, ObjectBox

Detalhes:

- **Sessões conduzidas pelo app**: Diferencia o Bohemian Gym de competidores de log-after-the-fact (Strong, Hevy, Jefit) ao conduzir a sessão de treino em si: combat rounds com timer de descanso, sino em background com audio ducking, e modelo PendingSet para acompanhamento em progresso.
  - Impacto: Execução de sessão em tempo real como moat de produto vs competidores tipo Excel com UI
  - Palavras-chave: Timer de descanso, Áudio, Flutter
- **Nenhum dado perdido na interrupção**: Recuperou sessões de treino interrompidas através de snapshot do cubit e restoreFromSnapshot, de modo que uma sessão interrompida nao perde dados e o usuario continua onde parou.
  - Impacto: Continuidade sem perda de dados frente a interrupcao, background ou crash
  - Palavras-chave: Cubit, Snapshot
- **Cinco flavors, white-label por academia**: Atende 5 flavors (atleta, treinador, manager, consumidor e console) a partir de um único monorepo Flutter, com builds white-label por academia (slug da academia mapeado para applicationId / bundle id) e papéis que cada academia define com role bindings e audiências por app.
  - Impacto: 5 flavors a partir de 1 codebase com builds white-label por academia
  - Palavras-chave: Flavors, White-label, Multi-tenant
- **Fluxo de convite coach-atleta**: Habilitou colaboracao coach-atleta através de codigos de convite e fluxo de atribuicao (aceitar, rejeitar, revogar, pendente), dashboard de atribuicao de rotinas e biblioteca compartilhada de exercicios e sistemas.
  - Impacto: Workflow coach-atleta entregue sobre codigos de convite
  - Palavras-chave: Códigos de convite, Coaching
- **Auth e sync reforçados**: Fortaleceu autenticacao e sincronizacao de dados para produção através de hashing de senha no cliente, rotacao de refresh com detecção de reuso, snapshot backup, detecção de drift e UI de resolucao de conflitos.
  - Impacto: Seguranca production-grade e sync v2 offline-resiliente
  - Palavras-chave: Rotação de refresh, Resolução de conflitos, Segurança
- **Assistente de IA reforçado**: Embutiu um assistente IA sobre Gemini no app (Assistant v2) com chat polimorfico, controles de budget e endurecimento contra prompt injection em 7 camadas de defesa (0% ASR no baseline de benchmark Spikee).
  - Impacto: Assistente IA in-product endurecido com taxa de ataque verificada em 0%
  - Palavras-chave: Gemini, Prompt injection
- **Motor de sobrecarga progressiva**: Impulsionou progresso real de forca através de inteligencia de sobrecarga progressiva: rastreia metricas de levantamento entre sessões e recomenda ajustes de peso / repeticoes baseados em historico de volume e intensidade, em vez de deixar o atleta adivinhando.
  - Impacto: Motor de sobrecarga progressiva diferencia de apps de apenas logging
  - Palavras-chave: Progressão, Analytics
- **API NestJS 11 sobre MongoDB**: Construiu a API em NestJS 11 + MongoDB (Mongoose): login com JWT e com Google, throttling, Swagger, tracing com OpenTelemetry e um assistente Gemini que transmite por SSE com modelos de fallback e orçamento de tokens. O deploy sai como imagem Docker em bohemian.accentio.dev pelo Statio, a ferramenta de deploy criada por ele.
  - Impacto: 13 módulos de negócio, 45 arquivos spec com cerca de 470 casos Jest, e testes de integração com Supertest e mongodb-memory-server
  - Palavras-chave: NestJS, MongoDB, SSE, Jest
- **Marionette nos cinco flavors**: Conectou um binding do Marionette nos builds de debug dos 5 flavors, fora do release por tree-shaking, e uma config que ensina ao driver os componentes do design system, para um agente MCP ler o rótulo de cada botão em vez de um nó vazio.
  - Impacto: Um agente MCP dirige os 5 flavors em builds de debug
  - Palavras-chave: Marionette, MCP
- **Guia de código travado por testes**: Escreveu o guia de código do projeto (um CLAUDE.md de 2.300 linhas) e o travou com 20 testes de arquitetura, como a pureza de imports do design system e o grafo de imports do console.
  - Impacto: 20 testes de arquitetura rodam com a suíte
  - Palavras-chave: CLAUDE.md, Testes de arquitetura
- **CI até o Firebase App Distribution**: Publica o app com GitHub Actions e Fastlane no Firebase App Distribution: a chave de assinatura vem do GCP Secret Manager via OIDC e o pipeline confere o assinante do APK.
  - Impacto: Cerca de 1.360 casos de teste Flutter em 158 arquivos
  - Palavras-chave: GitHub Actions, Fastlane, OIDC

Resultados-chave:

- 5 flavors em Flutter (atleta, treinador, manager, consumidor, console) a partir de um monorepo, persistência offline-first com ObjectBox e builds white-label por academia
- Audio ducking + sino + recuperacao-de-sessão + tracking retroativo RPE / fadiga entregam coach-durante-o-set vs log-depois-do-fato
- Assistente IA v2 endurecido com defesa anti-prompt-injection de 7 camadas, 0% ASR no benchmark Spikee
- Inteligencia de sobrecarga progressiva impulsiona progresso real na academia, nao apenas logging de sessão
- API NestJS 11 + MongoDB com assistente Gemini, OpenTelemetry e deploys em Docker; cerca de 1.800 testes automatizados entre app e API

Stack: Flutter, Dart, BLoC / Cubit, ObjectBox, go_router, Dio, Freezed, NestJS, MongoDB, Mongoose, JWT, Google Sign-In, Gemini API, OpenTelemetry, Docker, GitHub Actions, Fastlane, Firebase App Distribution, White-label, Multi-tenant

Página do projeto: https://alvaro.accentio.dev/projects/bohemian-gym?locale=br

### Dash + EXA for Business

Accentio Studios · 2024 – Presente · Internacional

Tags: SaaS B2B, React, React Router, NestJS, Prisma, IA agêntica

Dash + EXA for Business é a plataforma B2B com IA que a Accentio planeja. O Dash é a superfície de controle multi-tenant: um app em React 19 + React Router 7 + Vite + TypeScript sobre uma API NestJS + Prisma. O EXA é o assistente agêntico que roda entre os produtos da Accentio, com roteamento de LLM agnóstico ao provedor. Está em fase de arquitetura, ainda sem receita.

Destaques:

- **Central de controle multi-tenant**: Construí o Dash como centro de controle multi-tenant para operar suporte, vendas, relatórios e operações internas em um único console.
  - Palavras-chave: SaaS B2B, Multi-tenant
- **dash_ui em React 19**: Construí o dash_ui em React 19 + React Router 7 (framework mode) + Vite + TypeScript, com Tailwind, shadcn/Radix, TanStack Table e Recharts em 13 rotas.
  - Palavras-chave: React 19, React Router 7, Vite, Tailwind
- **Chat e playground do EXA**: Construí em React o chat do EXA e um playground estilo Gemini, com sidebar animada e um sheet mobile com swipe-back.
  - Palavras-chave: React, Framer Motion
- **EXA como camada de execução IA**: Desenvolvi o EXA for Business como camada de execução de IA que assiste com fluxos guiados, suporte a decisões e automação operacional.
  - Palavras-chave: IA agêntica, Automação
- **API NestJS multi-tenant**: Entreguei o dash_api como serviço NestJS 11 + Prisma multi-tenant que orquestra módulos de CRM, contratos, métricas e analítica com fronteiras por tenant.
  - Palavras-chave: NestJS, Prisma
- **Módulos ativados por tenant**: Desenhei o sistema modular (SAC, SDR, Reports, Helpdesk, Home, Server Ops) com ativação e configuração por tenant.
  - Palavras-chave: Modular, Multi-tenant
- **Governança human-in-the-loop**: Implementei governança human-in-the-loop com filas de aprovação, limiares de confiança e rastreabilidade para ações críticas.
  - Palavras-chave: Filas de aprovação, Auditoria
- **Roteamento de LLMs por tarefa**: Arquitetei a camada de roteamento inteligente de LLMs do EXA (Anthropic Claude, OpenAI, Ollama local) para equilibrar custo, latência e qualidade de raciocínio por classe de tarefa.
  - Palavras-chave: Claude, OpenAI, Ollama

Detalhes:

- **Arquitetura React por feature**: Construiu o dash_ui em React 19 com React Router 7 em framework mode, Vite, TypeScript, Tailwind 4 e primitivas shadcn/Radix, organizado em clean architecture por feature (domínio, dados e apresentação em cada uma).
  - Impacto: 13 rotas, 55 componentes próprios sobre shadcn/Radix, 74 de 74 commits
  - Palavras-chave: React 19, React Router 7, shadcn/ui
- **Configurações ligadas à API**: Conectou a área de configurações (geral, segurança, cobrança, EXA) à API com o padrão repository, autenticação Logto com cache e refresh de tokens, e i18next em inglês, espanhol e português.
  - Impacto: 4 áreas de configuração, 3 idiomas
  - Palavras-chave: Logto, i18next
- **Chat do EXA com animações**: Construiu em React o chat do EXA e um playground estilo Gemini, com transições de página em Framer Motion, sidebar animada e um sheet mobile com swipe-back.
  - Palavras-chave: React, Framer Motion
- **Serviços delimitados para escalar**: Estabeleceu limites de serviço claros para escala multi-tenant ao separar identidade, assinaturas, orquestração e módulos de negócio em serviços bounded.
  - Impacto: Limites de serviço claros prontos para escala multi-tenant
  - Palavras-chave: Multi-tenant, Arquitetura
- **Ativação de módulos componível**: Habilitou estratégias por tenant com uma arquitetura composable de ativação de módulos.
  - Impacto: 6 módulos planejados (SAC, SDR, Reports, Helpdesk, Home, Server Ops) com ativação por tenant
  - Palavras-chave: Modular, Multi-tenant
- **Analytics operacional**: Tornou visível o desempenho operacional com superfícies de analítica para throughput, SLA, conversão e confiabilidade.
  - Palavras-chave: Analytics, Recharts
- **Modo seguro e rollback**: Protegeu a confiabilidade das automações antes do rollout em produção com modos de segurança e rollback.
  - Palavras-chave: Automação, Confiabilidade

Resultados-chave:

- Plataforma em fase de arquitetura: front em React 19 + React Router 7 + Vite e API multi-tenant NestJS 11 + Prisma, pronta para onboarding de tenants
- Assistente EXA desenhado como camada agêntica ambiente entre produtos Accentio, com roteamento de LLM agnóstico ao provedor (Anthropic Claude / OpenAI / Ollama)
- Pré-receita, fase de visão para integração B2B

Stack: React, React Router, Vite, TypeScript, Tailwind, shadcn/ui, Radix UI, TanStack Table, Recharts, Framer Motion, Logto, i18next, NestJS, Prisma, Socket.IO, Docker, GitHub Actions, Azure Blob, Stripe

Página do projeto: https://alvaro.accentio.dev/projects/dash-exa-business?locale=br

### Arka

Accentio Studios · 2024 – Presente · Internacional

Tags: EdTech, Geolocalização, Flutter, NestJS, WebSocket, Azure

Arka e uma plataforma educativa gamificada geoespacial que transforma atividades de campo em sessões de aprendizado mensuraveis, combinando missoes por localizacao, competição ao vivo e avaliacao assistida por IA.

Destaques:

- **Plataforma de aprendizado geoespacial**: Desenvolvi uma plataforma educativa geoespacial onde times percorrem rotas reais e desbloqueiam missoes por checkpoints GPS.
  - Palavras-chave: Flutter, GPS
- **Motor de desafios com avaliação IA**: Implementei um motor de desafios (texto, matemática, foto e informação contextual) com avaliacao assistida por IA e feedback imediato.
  - Palavras-chave: Avaliação com IA, OpenRouter
- **Dashboards de facilitador e admin**: Construi paineis para facilitadores e administradores criarem rotas, configurarem missoes e monitorarem times em tempo real.
  - Palavras-chave: Flutter, Tempo real
- **Competição ao vivo**: Implementei fluxo de competição ao vivo com convites, controle de sessão, ranking e analitica pos-sessão.
  - Palavras-chave: Socket.IO, Leaderboard
- **Arquitetura de produção**: Entreguei arquitetura produtiva com apps Flutter por flavor, APIs NestJS, eventos WebSocket e infraestrutura Azure.
  - Palavras-chave: Flutter, NestJS, Azure

Detalhes:

- **Construtor de missões com checkpoints GPS**: Habilitou facilitadores a desenhar sessões de aprendizado game-driven através de um construtor de missoes com regras de raio GPS e validacoes por etapas.
  - Impacto: Suporta 4 tipos de desafio (texto, matemática, foto, contextual) com scoring assistido por IA
  - Palavras-chave: GPS, Geocercas
- **Ciclo completo da sessão ao vivo**: Potenciou competição ao vivo end-to-end ao implementar o ciclo completo de sessão desde lobby até partida ativa, encerramento e exportação de resultados.
  - Impacto: Fluxo end-to-end de competição ao vivo entregue para MVP
  - Palavras-chave: Socket.IO, Tempo real
- **Desafios com evidência fotográfica**: Torna acionaveis os desafios baseados em foto através de upload de evidencias multimidia com validação.
  - Palavras-chave: Upload de mídia
- **Três papéis, um app Flutter**: Atendeu experiencias distintas para admin, facilitador e participante desde um unico app Flutter via controle de acesso por role e flavors.
  - Impacto: 3 roles UX distintos atendidos por um unico app Flutter via flavors
  - Palavras-chave: Flutter, RBAC
- **Telemetria e moderação em campo**: Estabilizou operações em campo através de integração de telemetria e ferramentas de moderação.
  - Palavras-chave: Telemetria, Moderação
- **Configuração multi-tenant**: Preparou o produto para escalar através de configuração multi-tenant e deploys por ambiente.
  - Palavras-chave: Multi-tenant, Azure

Resultados-chave:

- MVP entregue end-to-end (Flutter + NestJS + Azure) e pronto para pilotos em estagio de seed
- Competicao WebSocket em tempo real com validação GPS de checkpoints em 4 tipos de desafio

Stack: Flutter, Dart, NestJS, MongoDB, Socket.IO, Azure, Terraform, GitHub Actions, OpenRouter, Foundry

Página do projeto: https://alvaro.accentio.dev/projects/arka?locale=br

### Accentio Accounts

Accentio Studios · 2023 – Presente · Internacional

Tags: Identidade, OAuth2 / OIDC, NestJS, Nuxt, Flutter

Accentio Accounts e a plataforma comercial de identidade in-house da Accentio: IdP proprio com OAuth2 / OIDC, RBAC, suporte de integração com terceiros e consent screens, unificada em todos os produtos Accentio e conectada a gestao de assinaturas via Accentio Subscription API.

Destaques:

- **Uma identidade entre produtos**: Unifiquei contas entre produtos Accentio para um ciclo de vida de identidade compartilhado.
  - Palavras-chave: SSO, Identidade
- **OAuth2 / OIDC com RBAC**: Implementei autenticacao e autorizacao com OAuth2/OIDC, RBAC, JWT e gestao segura de tokens.
  - Palavras-chave: OAuth2, OIDC, RBAC, JWT
- **Contas ligadas a assinaturas**: Conectei contas e assinaturas via Accentio Subscription API para operações comerciais.
  - Palavras-chave: Subscription API
- **Matrizes de papéis por tenant**: Defini matrizes de roles RBAC por tenant e fluxos de governanca administrativa entre multiplos produtos Accentio.
  - Palavras-chave: RBAC, Multi-tenant
- **Ciclo de vida de tokens**: Implementei controles de ciclo de vida de token com refresh, rotacao e revogacao para sessões mais seguras.
  - Palavras-chave: JWT, Refresh tokens, Revogação
- **Onboarding e sync de permissões**: Padronizei onboarding, sincronizacao de permissões e provisionamento de acesso entre identidade e assinaturas.
  - Palavras-chave: Provisionamento

Detalhes:

- **Contas unificadas entre produtos**: Permitiu que usuarios se movam entre produtos Accentio com uma unica identidade através de unificacao de contas cross-produto.
  - Impacto: Integrado em 5+ produtos Accentio internos (Dash, EXA, Arka, Bohemian Gym, EXA Home Kiosko)
  - Palavras-chave: SSO, Identidade
- **Provedor de identidade próprio**: Eliminou dependencia de provedor IdP externo ao construir um IdP in-house com OAuth2 / OIDC, RBAC, suporte de integração com terceiros e consent screens (feature parity com ofertas comerciais).
  - Impacto: Capacidade IdP completa propria sem dependencia de vendor externo
  - Palavras-chave: OAuth2, OIDC, Consentimento
- **APIs de conta alinhadas ao RBAC**: Alinhou APIs de contas, roles e permissões com limites de politica RBAC.
  - Palavras-chave: RBAC, NestJS
- **Acesso ligado ao faturamento**: Vinculou controle de acesso ao billing através de integração de eventos de ciclo de vida de assinatura com Accentio Subscription API.
  - Palavras-chave: Subscription API, Faturamento

Resultados-chave:

- IdP proprio em produção: OAuth2 / OIDC + RBAC + consent screens + capacidade de integração com terceiros
- Integrado em 5+ produtos Accentio internos como camada de identidade unificada

Stack: Flutter, Nuxt, Vue, NestJS, JWT, OAuth2, OIDC, RBAC, Subscription API, Secure Storage, GitHub Actions

Página do projeto: https://alvaro.accentio.dev/projects/accentio-accounts?locale=br

### Accentio EXA Home, Kiosko

Accentio Studios · 2024 – Presente · Edge (Raspberry Pi)

Tags: IA na edge, Raspberry Pi, Multi-agente, MCP, Home Assistant

EXA Home, Kiosko e um projeto pessoal DIY de IA em edge (Raspberry Pi + tela tátil + UI Flutter Pi + carcasa 3D-printed desenhada em Fusion 360) que substitui Alexa / Google Home com um assistente de automação do lar de propriedade propria. Serve também como validação end-to-end de EXA como cerebro agêntico, integrado com Home Assistant, servidores MCP personalizados para auto-gestao de container, orquestração multi-agente, e Notion como superficie human-in-the-loop.

Destaques:

- **Assistente de voz no Raspberry Pi**: Construi um assistente com voz e tela tátil sobre Raspberry Pi (UX tipo Alexa) integrado com Home Assistant para controlar toda a casa por linguagem natural.
  - Palavras-chave: Raspberry Pi, Home Assistant, Voz
- **Servidores MCP para autogestão**: Desenhei servidores MCP (Model Context Protocol) personalizados que dao ao agente auto-gestao do proprio container Docker na Pi (logs, restart, deploy, health) via OpenClaw.
  - Palavras-chave: MCP, Docker, OpenClaw
- **Roteamento de LLMs por peso**: Implementei roteamento inteligente de LLMs: modelos pequenos/edge para tarefas leves, modelos cloud (Anthropic Claude, OpenAI) para raciocinio pesado, minimiza custo e latencia.
  - Palavras-chave: Claude, OpenAI, Ollama
- **Agente principal com subagentes**: Arquitetei sistema multi-agente onde um agente principal gera sub-agentes por tarefa; os sub-agentes executam, atualizam progresso e completam o trabalho de forma autonoma.
  - Palavras-chave: Multiagente
- **Memória compartilhada entre agentes**: Construi camada de memória compartilhada entre agentes com grafo de tarefas, sincronizacao de estado e canais de mensagens para coordenacao entre sub-agentes.
  - Palavras-chave: Memória compartilhada, Grafo de tarefas
- **Notion como human-in-the-loop**: Conectei Notion API como superficie human-in-the-loop ao vivo: humanos veem o backlog do agente em tempo real, auditam o trabalho e atribuem novas tarefas manualmente.
  - Palavras-chave: Notion API, Human-in-the-loop
- **Wake word e VAD locais**: Treinei e implantei modelos ML edge (wake word, VAD) para escuta local always-on, sem ida ao cloud para ativar.
  - Palavras-chave: Edge ML, OpenWakeWord
- **Pipeline de voz multimodal**: Entreguei experiencia multimodal em edge com UI Flutter Pi e pipeline de voz (wake word, VAD, STT, orquestração de agente, parse emocional, TTS).
  - Palavras-chave: Flutter Pi, faster-whisper, TTS
- **Operação autônoma 24/7**: Operacionalizei servicos systemd, watchdog e mensageria proativa por MQTT para operação confiavel 24/7.
  - Palavras-chave: systemd, MQTT, Watchdog

Detalhes:

- **Substituto próprio da Alexa**: Substituiu dependencia de Alexa / Google Home por um assistente de voz + tela tátil de propriedade propria ao combinar detecção de wake-word, pipeline de voz, LLM com ferramentas, integração com Home Assistant e carcasa 3D-printed sobre Raspberry Pi.
  - Impacto: Stack DIY de IA em edge sem dependencia cloud para ativacao nem vendor lock-in
  - Palavras-chave: Raspberry Pi, Home Assistant
- **EXA validado em hardware edge**: Validou o stack agêntico completo de EXA end-to-end ao executa-lo sobre hardware edge onde EXA atua como cerebro e personalidade do assistente do lar.
  - Impacto: 1 kiosko pessoal valida a plataforma EXA para uso residencial real
  - Palavras-chave: Edge AI, EXA
- **Agente que gerencia seu contêiner**: Permitiu que o assistente auto-gerencie seu proprio runtime na Pi através de servidores MCP personalizados para operações de container (logs, restart, deploy, healthcheck) via OpenClaw.
  - Impacto: O agente gerencia seu proprio container Docker sem intervencao humana
  - Palavras-chave: MCP, Docker, OpenClaw
- **Roteamento de LLMs edge e cloud**: Minimizou custo e latencia através de roteamento inteligente de LLMs: modelos pequenos / edge para tarefas leves, LLMs cloud (Anthropic Claude, OpenAI) para raciocinio pesado.
  - Impacto: Roteamento misto edge + cloud balanceia custo, latencia e qualidade de raciocinio
  - Palavras-chave: Ollama, Claude, OpenAI
- **Coordenação de subagentes**: Coordenou sub-agentes através de um sistema multi-agente (agente principal + sub-agentes, memória compartilhada com grafo de tarefas, canais de mensagens).
  - Impacto: 1 padrão de orquestração suporta execução paralela de sub-agentes e recuperacao
  - Palavras-chave: Multiagente, Memória compartilhada
- **Notion como painel de controle**: Da aos humanos visibilidade e controle em tempo real através de Notion API como superficie human-in-the-loop (backlog ao vivo, auditoria, atribuicao manual de tarefas).
  - Impacto: Notion serve como dashboard de controle ao vivo para o sistema de agentes
  - Palavras-chave: Notion API, Human-in-the-loop
- **Ativação local, sem nuvem**: Mantem a ativacao completamente local através de modelos ML edge treinados (wake word + VAD) rodando na Pi sem roundtrip ao cloud.
  - Impacto: Escuta always-on com zero latencia de ativacao via cloud
  - Palavras-chave: Edge ML, Wake word
- **Operação 24/7 sem supervisão**: Opera 24/7 desassistido através de servicos systemd, supervisão watchdog e mensageria proativa por MQTT.
  - Impacto: Operação residencial confiavel 24/7
  - Palavras-chave: systemd, Watchdog, MQTT
- **Gabinete projetado e impresso em 3D**: Hardware e software co-construidos: carcasa personalizada desenhada em Fusion 360 e impressa por FDM, junto com UI Flutter Pi sobre Linux headless.
  - Impacto: DIY end-to-end: design industrial + impressao 3D + stack de software IA edge
  - Palavras-chave: Fusion 360, Impressão 3D, Flutter Pi

Resultados-chave:

- IA edge DIY substituindo dependencia de Alexa / Google Home: wake-word + LLM + tools + Home Assistant + Notion HITL sobre Raspberry Pi
- Valida a plataforma EXA sobre hardware edge residencial como prova de conceito para a estratégia EXA mais ampla
- Hardware + software co-construidos: carcasa Fusion 360 + impressao FDM + UI Flutter Pi + Linux + runtime agêntico de IA

Stack: Flutter Pi, Python, OpenWakeWord, faster-whisper, OpenClaw, Anthropic Claude, OpenAI API, Ollama, MCP, Multi-Agente, Memoria Compartilhada, Home Assistant, Notion API, Edge ML, MQTT, WebSocket, Docker, Raspberry Pi, Fusion 360, Impressao 3D, GitHub Actions

Página do projeto: https://alvaro.accentio.dev/projects/exa-home-kiosko?locale=br

### alvaro-bash

Projeto pessoal · 2026 – Presente · Web

Tags: Portfólio, Next.js, React, Exports ATS, Skill do Claude Code

alvaro-bash Resume Site e o portfolio produtivo deste CV. Arquitetado sobre um unico dataset centralizado (3 locales) que alimenta o frontend em Next.js + React 19, o simulador interativo de terminal e exportadores machine-readable para sistemas ATS (resume.json / resume.xml), RSS, JSON Feed e agentes LLM (llms.txt). Inclui um skill personalizado de Claude Code (cv-optimizer) que le o mesmo dataset e gera variantes de CV adaptadas por vaga on demand, mantendo todos os consumidores (humanos, recrutadores, crawlers, agentes IA) sincronizados a partir de uma unica fonte.

Destaques:

- **Portfólio estilo terminal**: Construi um portfolio estilo terminal onde o alvaro-bash expoe perfil, experiencia, projetos e dados ATS com navegação por comandos.
  - Palavras-chave: Next.js, React, CLI UX
- **Páginas dedicadas por projeto**: Entreguei paginas dedicadas por projeto com metadata por locale, canonical/hreflang e rotas preparadas para descoberta.
  - Palavras-chave: SEO, hreflang
- **Saídas legíveis por máquinas**: Publiquei saidas machine-readable (resume.json, resume.xml, RSS, JSON Feed, llms.txt) a partir de uma unica fonte de verdade.
  - Palavras-chave: JSON, XML, RSS, llms.txt

Detalhes:

- **Um dataset para cada consumidor**: Mantem todos os consumidores (humanos, recrutadores, ATS, crawlers, agentes IA) sincronizados ao alimentar o frontend React, simulador de terminal e exportadores machine-readable (resume.json, resume.xml, RSS, JSON Feed, llms.txt) a partir de um unico dataset centralizado em 3 locales.
  - Impacto: 1 dataset alimenta 5+ superficies de consumo sem duplicação
  - Palavras-chave: Next.js, ATS, Agentes de IA
- **Simulador de terminal interativo**: Distinguiu o portfolio através de um simulador interativo estilo terminal com navegação por comandos, autocompletar, busca fuzzy e rotas virtuais para conteudo em /resume, /ats e /system.
  - Impacto: UX terminal como personalidade do portfolio e demo técnico ao vivo
  - Palavras-chave: CLI UX, Busca fuzzy
- **Skill cv-optimizer do Claude Code**: Entregou um skill personalizado de Claude Code (cv-optimizer) que le o dataset e gera variantes de CV adaptadas por vaga em 3 locales (PDF + JSON + markdown + rationale) usando uma rubrica de scoring ponderada de 4 componentes e regras de reframing truth-preserving.
  - Impacto: 1 skill Claude reutiliza o mesmo dataset para produzir variantes de CV por vaga sem fork de conteudo
  - Palavras-chave: Claude Code, Variantes de CV
- **Páginas de projeto com SEO**: Gerou paginas dinamicas de detalhe de projeto com static params, metadata SEO por projeto, canonical e hreflang para descoberta.
  - Impacto: 12+ paginas de projeto com superficie SEO completa por locale (en / es / br)
  - Palavras-chave: Next.js, SEO, hreflang
- **Exportação do CV em três formatos**: Exporta o CV no navegador em PDF, Word (.docx) ou texto simples a partir de um único modelo de layout, o mesmo que o skill cv-optimizer usa nas variantes por cargo.
  - Impacto: 3 formatos a partir de 1 modelo de layout compartilhado pelo site e pelo skill
  - Palavras-chave: PDF, DOCX, TXT
- **Deploy responsivo na Vercel**: Mantem o deploy compativel com Vercel através de UI responsiva para desktop e mobile e padrões edge-compatibles.
  - Impacto: Deploy produtivo em Vercel com UX responsiva
  - Palavras-chave: Vercel, Responsive

Resultados-chave:

- Um unico dataset em 3 locales impulsiona 5+ superficies de consumo (frontend, simulador terminal, PDF, endpoints ATS, RSS, JSON Feed, llms.txt)
- Skill personalizado de Claude Code (cv-optimizer) gera variantes de CV por vaga lendo o mesmo dataset, com reframing truth-preserving para downscale senior-a-junior e adaptacao por vertical
- ATS-ready: resume.json, resume.xml, RSS, JSON Feed, llms.txt todos gerados a partir de uma unica fonte

Stack: Next.js, React, TypeScript, alvaro-bash, Claude Code Skill, cv-optimizer, Metadata API, JSON Feed, RSS, XML, ATS, Vercel, GitHub Actions

Página do projeto: https://alvaro.accentio.dev/projects/alvaro-bash-resume-site?locale=br

### Accentio Studios Website

Accentio Studios · 2026 – Presente · Web

Tags: Site da empresa, Next.js 16, React 19, Three.js, Design system

O site da Accentio Studios conta a história da empresa como um voo 3D guiado por scroll: um foguete atravessa 12 seções enquanto o React Three Fiber renderiza sol, planetas e estrelas procedurais. Roda em Next.js 16 com React 19 e React Server Components, em três idiomas. Os componentes vêm do Excelsior, um design system React que construí com theming por tokens em Tailwind 4 sobre Base UI.

Destaques:

- **Voo de foguete 3D com scroll**: Construí o site da Accentio Studios em Next.js 16 (App Router) + React 19 + TypeScript, com uma home 3D guiada por scroll em React Three Fiber: o voo de um foguete.
  - Palavras-chave: Next.js 16, React Three Fiber
- **Seções como Server Components**: Construí 12 seções narrativas como React Server Components, com sol, planetas e campo de estrelas procedurais em Three.js.
  - Palavras-chave: React Server Components, Three.js
- **Três idiomas com SEO**: Publiquei rotas em inglês, espanhol e português com seletor de idioma, imagens Open Graph e fontes variáveis self-hosted.
  - Palavras-chave: i18n, Open Graph
- **Design system Excelsior**: Construí o Excelsior, o design system React da Accentio: theming por tokens com Tailwind 4 sobre Base UI, com Button, Badge, Card, Avatar e um theme provider claro/escuro.
  - Palavras-chave: Tailwind 4, Base UI

Detalhes:

- **Home 3D em React Three Fiber**: Construiu uma home 3D guiada por scroll com React Three Fiber e drei: voo de foguete com keyframes, HUD, linha do tempo e corpos celestes procedurais.
  - Impacto: 12 seções narrativas, 50 componentes .tsx
  - Palavras-chave: React Three Fiber, drei
- **Separação entre server e client**: Renderizou as 12 seções como React Server Components e deixou a cena 3D em componentes client, com rotas por sub-path em inglês, espanhol e português.
  - Palavras-chave: React Server Components
- **Biblioteca de componentes Excelsior**: Construiu o Excelsior, uma biblioteca de componentes React 19 sobre Base UI com theming por tokens em Tailwind 4: Button, Badge (API tone × variant), Card, Avatar, Icon e um theme provider claro/escuro com portal container.
  - Impacto: 7 exports por subpath, 14 suítes de Vitest, 11 guardas de empacotamento e arquitetura
  - Palavras-chave: React 19, Base UI, Vitest
- **Empacotamento dual ESM/CJS**: Empacotou o Excelsior como biblioteca dual ESM/CJS com tipos por condição, verificada com publint e attw e com uma matriz de instalação sobre node_modules plano, hoisted e com symlinks.
  - Impacto: 3 layouts de instalação cobertos pela checagem de release
  - Palavras-chave: publint, attw, bunchee
- **Metadata de SEO e fontes**: Adicionou metadata de SEO com imagens Open Graph e metadataBase, e serviu as fontes variáveis woff2 a partir do próprio site.
  - Palavras-chave: Open Graph, woff2

Resultados-chave:

- Site da empresa em Next.js 16 + React 19 com home em React Three Fiber guiada por scroll, em 3 idiomas
- Excelsior: design system React sobre Base UI com theming por tokens em Tailwind 4, 14 suítes de Vitest e guardas de empacotamento

Stack: Next.js, React, TypeScript, React Server Components, React Three Fiber, drei, Three.js, Tailwind, Base UI, Vitest, Testing Library, Playwright, bunchee

Página do projeto: https://alvaro.accentio.dev/projects/accentio-studios-website?locale=br

### Omeleth

Iniciativa de produto · 2024 – Presente (Fase de arquitetura) · Internacional

Tags: Restaurantes, Kiosk + KDS, Flutter, NestJS, WebSocket

Omeleth e um sistema integrado Kiosk + Kitchen Display System para restaurantes de qualquer tipo, combinando pedidos do cliente e operação BOH através de um monorepo Flutter unificado + API NestJS. Diferenciado por UX research BOH focado em cozinhas sob pressao, sequenciamento por tempos de preparo e legibilidade BOH. Codigo MVP inicial com fluxos basicos scaffolded.

Destaques:

- **Quiosque e KDS em um monorepo**: Defini arquitetura de produto para restaurantes de qualquer tipo combinando Kiosk de pedidos e KDS de cozinha em um mesmo monorepo Flutter.
  - Palavras-chave: Flutter, Monorepo
- **Pesquisa UX sob pressão na cozinha**: Desenhei fluxos UX guiados por research focado em cozinhas sob pressao, sequenciamento por tempos de preparo e legibilidade BOH.
  - Palavras-chave: Pesquisa UX, KDS
- **Módulos NestJS delimitados**: Delimitei a superficie de API em NestJS com módulos por dominio: auth, users, menu, orders, kitchen, analytics.
  - Palavras-chave: NestJS
- **Sync em tempo real quiosque-KDS**: Defini operação offline-resiliente e sincronizacao em tempo real via WebSocket entre kiosk e cozinha.
  - Palavras-chave: Socket.IO, Offline-first
- **Flavors sobre um core compartilhado**: Estabeleci roadmap separando execução Kiosk e Kitchen via flavors Flutter sobre core compartilhado.
  - Palavras-chave: Flutter, Flavors

Detalhes:

- **UX de back-of-house**: Desenhou a experiencia BOH em torno de cozinhas sob pressao, sequenciamento por tempos de preparo e legibilidade BOH, indo além da abordagem tipica de 'KDS = tickets de pedido' usada por sistemas KDS comerciais.
  - Impacto: UX research BOH como moat de produto vs competidores KDS comerciais
  - Palavras-chave: Pesquisa UX, KDS
- **Um código, duas superfícies**: Unificou Kiosk (pedidos cliente) e KDS (cozinha) em um unico monorepo Flutter com flavors baseados em role sobre uma camada core compartilhada, em vez de dois codebases separados.
  - Impacto: 1 codebase atende 2 superficies distintas (kiosk + cozinha) via flavors
  - Palavras-chave: Flutter, Flavors
- **Seis módulos de API delimitados**: Delimitou a superficie da API em NestJS com módulos de dominio bounded: auth, users, menu, orders, kitchen e analytics.
  - Impacto: 6 módulos bounded definidos no escopo da API NestJS
  - Palavras-chave: NestJS
- **Pedidos em menos de um segundo**: Planejou propagacao em tempo real de pedidos kiosk-para-KDS via Socket.IO para visibilidade de pedidos sub-segundo na cozinha.
  - Impacto: Sincronizacao de pedidos em tempo real via WebSocket entre kiosk e KDS
  - Palavras-chave: Socket.IO, Tempo real
- **Serviço resiliente sem rede**: Esquematizou operação offline-resiliente para continuidade de servico em restaurante quando a rede local cai em peak service.
  - Impacto: Estrategia offline-first para continuidade de servico sob falha de rede
  - Palavras-chave: Offline-first

Resultados-chave:

- Codigo MVP inicial: fluxos basicos scaffolded sobre monorepo Flutter arquitetura-rigorosa + API NestJS
- UX research BOH informa o design além do UX tipico de KDS de order-ticket
- Estrategia de codebase unificado: Kiosk + Kitchen + core compartilhado via flavors Flutter

Stack: Flutter, Dart, NestJS, TypeScript, Socket.IO, Swagger, PostgreSQL, Docker

Página do projeto: https://alvaro.accentio.dev/projects/omeleth?locale=br

### GKONE · GK One Identity

Projeto para cliente · 2021 – Presente (Em andamento) · Jamaica

Tags: Bancário, Identidade / SSO, React, Next.js, .NET 10, Flutter

GKONE é a plataforma bancária em produção de um banco jamaicano. Desde 2021 Alvaro entrega features no app mobile, nos web apps, nos microsserviços e na identidade do banco, primeiro via The Bridge Social e depois de forma direta pela Accentio Studios, quando o banco decidiu mantê-lo. A maior entrega dele é o GK One Identity (GKID): a camada OAuth 2.1 / OpenID Connect própria do banco, na frente do Microsoft Entra External ID. Ela dá a cada app do GK One e a cada parceiro aprovado uma única conta de cliente, single sign-on, consentimento e permissões revogáveis. Alvaro construiu o front web em React, as telas de administração, o servidor de autorização em .NET 10 e as portas de entrada no mobile: o login com Entra ID e o launcher de apps do GK ID.

Destaques:

- **Login web do GKID em React**: Construiu o front web do GK One Identity (GKID), o single sign-on do banco, em Next.js 15 + React 19 + TypeScript: sign-in, sign-up, redefinição de senha, consentimento e seletor de contas em 20 etapas de autenticação.
  - Palavras-chave: Next.js 15, React 19, TypeScript
- **Portal de conta self-service**: Construiu em React o portal de conta self-service, onde o cliente revoga apps conectados, encerra sessões por navegador e consulta os dispositivos registrados.
  - Palavras-chave: React, Sessões
- **Admin do GK Identity**: Construiu a seção GK Identity do admin em Next.js + React + MUI: um wizard de registro de apps que tenta de novo a partir da etapa que falhou, client secrets, scopes, política de consentimento e single sign-on por app.
  - Palavras-chave: Next.js, MUI
- **Servidor OAuth 2.1 em .NET 10**: Escreveu em .NET 10 o servidor de autorização OAuth 2.1 / OpenID Connect do banco: authorization code com PKCE, rotação de refresh tokens e de chaves RS256, discovery, userinfo e introspection, coberto por 1.346 casos xUnit.
  - Palavras-chave: .NET 10, OAuth 2.1, OIDC, xUnit
- **Launcher de apps do GK ID**: Construiu o launcher de apps do GK ID em três bases de código: o app Flutter emite um código de uso único, o IAM em .NET o resgata e o login em Next.js abre o app de destino com a sessão iniciada.
  - Palavras-chave: Flutter, .NET, Next.js
- **De B2C para Entra External ID**: Migrou a identidade dos clientes de Azure AD B2C para Microsoft Entra External ID no app Flutter, nos web apps e nas integrações de terceiros, movendo cada conta no próximo login.
  - Palavras-chave: Azure AD B2C, Entra External ID
- **App bancário Flutter desde 2021**: Construiu no app Flutter o login com Entra ID, biometria e detecção de root, a Home V2, a recarga de celular e a gestão de conta, com mais de 1.600 commits desde 2021.
  - Palavras-chave: Flutter, Entra ID, Biometria

Detalhes:

- **Login web do GKID**: Construiu o login web do GKID em Next.js 15 (App Router) + React 19 + TypeScript, com Zustand, react-hook-form e Zod sobre as APIs de autenticação nativa do Microsoft Entra: sign-in, sign-up, redefinição de senha, OTP por e-mail, consentimento, seletor de contas, SSO silencioso e transferência de sessão a partir do app mobile. Migrou o app de uma SPA em Vite para Next.js.
  - Impacto: 224 dos 229 commits do repositório; 20 etapas de autenticação, 96 arquivos de teste unitário com 1.122 casos (Vitest + Testing Library) e 6 specs e2e em Playwright
  - Palavras-chave: Next.js 15, React 19, Zustand, Zod
- **Tokens fora do navegador**: Tirou todos os tokens do navegador: 13 route handlers do Next.js funcionam como backend-for-frontend, a sessão fica em um cookie HttpOnly __Host- e as checagens de mesma origem e Fetch Metadata bloqueiam requisições cross-site.
  - Impacto: Nenhum token no storage do navegador; uma única imagem Docker promovida de Dev a Prod, com o Azure App Configuration carregado na inicialização
  - Palavras-chave: BFF, Cookies, CSRF
- **Portal de conta self-service**: Construiu em React o portal de conta self-service: o cliente vê os apps que conectou, revoga o acesso, encerra sessões por navegador ou em todos e consulta os dispositivos registrados.
  - Impacto: 4 páginas de conta, publicadas com Azure Pipelines (Dev, QA, UAT, Prod), Docker e SonarQube
  - Palavras-chave: React, Azure Pipelines, Docker
- **Seção GK Identity do admin**: Construiu a seção GK Identity do portal administrativo do banco em Next.js + React + MUI: um wizard que cria o app do Entra e o service principal em 6 etapas e tenta de novo a partir da que falhou, geração e revogação de client secrets, scopes, política de consentimento, single sign-on por app e recursos de API.
  - Impacto: O time do banco registra um app de parceiro novo a partir de um único wizard; Alvaro escreveu as 5.272 linhas da seção
  - Palavras-chave: Next.js, MUI, Entra ID
- **Admin do conteúdo do app**: Construiu as telas do admin que controlam a home do app mobile: itens do menu de serviços e promoções por tenant, com cópia ou movimentação entre tenants e desativação e exclusão em massa.
  - Impacto: Cerca de 6.700 linhas construídas de ponta a ponta; principal autor do portal, com cerca de 60% do código
  - Palavras-chave: Next.js, MUI, Multi-tenant
- **Servidor de autorização OAuth 2.1**: Escreveu o servidor de autorização do GK One Identity em .NET 10 (/oauth2/v1): authorization code com PKCE S256, rotação de refresh tokens com detecção de reuso, JWKS RS256 com rotação de chaves, discovery, userinfo, introspection, resource indicators (RFC 8707) e logout iniciado pelo cliente. Reforçou a segurança com 8 políticas de rate limit e refresh e session tokens guardados como hashes SHA-256.
  - Impacto: 3 controllers com 56 endpoints (OAuth2, administração do Entra, conflitos de identidade), 108 arquivos de teste xUnit com 1.346 casos e 155 dos 156 commits do código OAuth
  - Palavras-chave: .NET 10, PKCE, JWKS, Rate limiting
- **Launcher do GK ID completo**: Construiu de ponta a ponta o launcher de apps do GK ID: o app Flutter emite um código de transferência de sessão de uso único, o IAM o resgata e o login web abre o app de destino com a sessão iniciada, sem um segundo login.
  - Impacto: Uma feature entregue no app Flutter, no IAM em .NET e no login em Next.js
  - Palavras-chave: Flutter, .NET, Next.js, SSO
- **Migração de B2C para Entra**: Migrou a identidade dos clientes de Azure AD B2C para Microsoft Entra External ID no app Flutter, nos web apps do banco e nas integrações de terceiros: cada conta migra no próximo login com validação JWKS, e um endpoint em lote migra o restante.
  - Impacto: Migração de identidade completa em mobile, web e integrações de parceiros
  - Palavras-chave: Azure AD B2C, Entra External ID, JWKS
- **Resolução de conflitos de identidade**: Construiu a resolução de conflitos de identidade: o sistema detecta clientes duplicados e passa cada caso por aprovação maker-checker no portal administrativo. Um orquestrador de merge com checagens prévias, snapshot no Cosmos DB e rollback executa o merge aprovado a partir de uma fila do Azure Service Bus e derruba as sessões antigas.
  - Impacto: Detecção, merge, telas de admin e fluxo mobile construídos de ponta a ponta
  - Palavras-chave: Maker-checker, Cosmos DB, Azure Service Bus
- **Documentação com Diátaxis**: Documentou o GK One Identity em 26 documentos organizados pelo Diátaxis: tutoriais, guias how-to, referência e explicação.
  - Impacto: 26 documentos, 62 de 62 commits
  - Palavras-chave: Diátaxis, Documentação
- **Login com Entra ID no Flutter**: Construiu no app Flutter o login e o cadastro com Microsoft Entra ID (ativação de biometria, login social atrás de feature flag, detecção de root e jailbreak) e a maior parte da Home V2, da gestão de conta, da recarga de celular e do histórico de transações, além de mudanças de API nos microsserviços core, remittance e wallet.
  - Impacto: Mais de 1.600 commits desde 2021; escreveu por completo o módulo de Entra ID (51 arquivos), 82% da Home V2 e 75% da gestão de conta
  - Palavras-chave: Flutter, Entra ID, Biometria

Resultados-chave:

- GK One Identity (GKID): login web em React 19 + Next.js 15, portal de conta em React, admin em Next.js + MUI e servidor OAuth 2.1 / OIDC em .NET 10, construídos de ponta a ponta
- Uma única conta de cliente e single sign-on entre os apps do GK One e os parceiros aprovados, com consentimento e permissões revogáveis
- Migração de Azure AD B2C para Microsoft Entra External ID entregue em mobile, web e integrações de terceiros

Stack: React, Next.js, TypeScript, Zustand, React Hook Form, Zod, Tailwind, MUI, Vitest, Playwright, .NET 10, C#, OAuth 2.1, OpenID Connect, PKCE, Microsoft Entra External ID, Azure AD B2C, MassTransit, Azure Service Bus, Cosmos DB, SQL Server, Azure API Management, Azure App Configuration, Azure Pipelines, Docker, Flutter, Firebase, Fastlane

Página do projeto: https://alvaro.accentio.dev/projects/gkone?locale=br

### El Camino del Dragón

Projeto para cliente · 2024 – Presente (Em andamento) · Internacional

Tags: EdTech, Chinês (HSK), Flutter, NestJS, AWS + Terraform, Liderança

El Camino del Dragón é uma plataforma de aprendizado de chinês com progressão HSK, construída para um cliente por um time da Accentio Studios que eu lidero (um dev e uma UX designer). Inclui um app mobile em Flutter, um painel admin em Flutter web, uma API NestJS + Prisma sobre MongoDB e infraestrutura AWS escrita em Terraform.

Destaques:

- **Liderança de um time de três**: Lidero o time da Accentio Studios (um dev e uma UX designer) que constrói o El Camino del Dragón, uma plataforma de aprendizado de chinês com progressão HSK.
  - Palavras-chave: Liderança, Flutter, NestJS
- **App Flutter offline-first**: Construí o app Flutter sobre BLoC/Cubit e ObjectBox, com fila de progresso offline-first e agenda de revisão por palavra.
  - Palavras-chave: Flutter, Cubit, ObjectBox
- **Simulado do exame HSK**: Construí um simulado do exame HSK de 200 pontos (aprovação com 120), cronometrado em duas partes e corrigido no servidor.
  - Palavras-chave: HSK, NestJS
- **API NestJS sobre MongoDB**: Construí a API NestJS + Prisma sobre MongoDB (31 modelos), com autenticação Firebase, mídia no S3 e e-mail pelo SES.
  - Palavras-chave: NestJS, Prisma, MongoDB, Firebase Auth
- **Infraestrutura AWS em Terraform**: Codifiquei a infraestrutura AWS em Terraform: API Gateway, CloudFront, S3, SES, SSM e alarmes do CloudWatch para staging e produção.
  - Palavras-chave: Terraform, AWS
- **Execuções end-to-end com um agente**: Instrumentei o app do aluno para execuções end-to-end guiadas por agente: chaves de widget, uma sessão de teste injetada via dart-define e o Marionette, para o Claude Code dirigir o app em um emulador contra staging.
  - Palavras-chave: Marionette, Claude Code, MCP
- **Painel admin em Flutter web**: Construí o painel admin em Flutter web: construtor de testes estruturados, seletor de mídia, importação de planilha e reordenação por arrastar e soltar.
  - Palavras-chave: Flutter Web, forui

Detalhes:

- **Tech lead e principal contribuidor**: Lidera o time da Accentio Studios no projeto, um dev e uma UX designer, como tech lead e principal contribuidor.
  - Impacto: 481 dos 540 commits do app mobile e 245 dos 258 da API
  - Palavras-chave: Liderança, Flutter, NestJS
- **App de aprendizado offline-first**: Construiu o app Flutter sobre BLoC/Cubit e ObjectBox: fila de progresso offline-first, agenda de revisão por palavra, um dicionário dono de cada palavra com vários significados e um lote de prática adaptativo.
  - Impacto: Cerca de 1.000 casos de teste Flutter em 141 arquivos
  - Palavras-chave: Flutter, ObjectBox, Revisão espaçada
- **Simulado HSK corrigido no servidor**: Construiu um simulado do exame HSK de 200 pontos com aprovação em 120, cronometrado em duas partes e com a nota calculada no servidor.
  - Palavras-chave: HSK, NestJS
- **API com 31 modelos**: Construiu a API NestJS + Prisma sobre MongoDB: 31 modelos em 17 módulos, autenticação Firebase com JWT, mídia no S3, e-mail pelo SES, importador de planilhas e um banco de testes com checagem de cobertura e receitas de prova.
  - Impacto: 73 arquivos spec e 567 casos Jest, com specs de integração em Supertest
  - Palavras-chave: NestJS, Prisma, MongoDB, Jest
- **Terraform com deploys por OIDC**: Codificou a infraestrutura AWS em Terraform: API Gateway, CloudFront, S3, SES, SSM, SNS, alarmes do CloudWatch, CloudTrail, orçamentos e as roles OIDC que o GitHub Actions assume para fazer deploy sem chaves de longa duração nem SSH, em staging e produção.
  - Impacto: 10 módulos, 52 arquivos .tf, 58 execuções de teste contra um provider simulado
  - Palavras-chave: Terraform, AWS, OIDC, GitHub Actions
- **Painel para editores de conteúdo**: Construiu o painel admin em Flutter web para os editores de conteúdo (construtor de testes estruturados, seletor de mídia, importação de planilha, reordenação por arrastar e soltar) e o publicou no S3 atrás do API Gateway.
  - Palavras-chave: Flutter Web, S3
- **20 planos com Claude Code**: Planejou o trabalho com o Claude Code em 20 planos de implementação entre o app e a API, 10 deles com o teste primeiro, e rodou checagens end-to-end com o Marionette no app do aluno e com o Chrome DevTools Protocol no admin web.
  - Impacto: 20 planos com cerca de 1.360 passos
  - Palavras-chave: Claude Code, Marionette, CDP

Resultados-chave:

- Plataforma de aprendizado de chinês com progressão HSK e simulado de 200 pontos, em mobile Flutter, admin em Flutter web e API NestJS + Prisma
- Infraestrutura AWS codificada em Terraform (10 módulos, 58 execuções de teste) para staging e produção
- Tech lead de um time Accentio de 3 pessoas; cerca de 1.500 testes automatizados entre app e API

Stack: Flutter, Dart, BLoC / Cubit, ObjectBox, forui, Flutter Web, NestJS, Prisma, MongoDB, Firebase Auth, JWT, AWS, API Gateway, CloudFront, S3, SES, EC2, Terraform, Docker, GitHub Actions, Fastlane

Página do projeto: https://alvaro.accentio.dev/projects/camino-del-dragon?locale=br

### Erictech

Projeto para cliente · Julho 2024 – Outubro 2024 · Brasil

Tags: Telemetria IoT, Flutter, Go, MQTT

Erictech é uma plataforma espanhola de telemetria para frotas e ativos sobre dispositivos IoT Ruptela e Teltonika; Alvaro trabalhou para a pequena divisão brasileira como ponte com a matriz na Espanha. O engagement focou em entregar Quick Command (app Flutter mobile para configuração SMS de equipamentos rastreadores), melhorias backend em Go ao sistema de rastreamento, e suporte a migração massiva de dados durante o rollout do sistema em um cliente enterprise grande.

Destaques:

- **Telemetria de frotas em tempo real**: Entreguei servicos de telemetria em tempo real para frotas e ativos distribuidos.
  - Palavras-chave: IoT, Telemetria
- **Integração com Ruptela e Teltonika**: Integrei ingestao de dispositivos IoT Ruptela e Teltonika.
  - Palavras-chave: Ruptela, Teltonika
- **MQTT entre app e backend**: Conectei UX mobile e servicos backend com mensageria MQTT.
  - Palavras-chave: MQTT, Flutter

Detalhes:

- **App Quick Command para rastreadores**: Eliminou o workflow manual de digitar SMS para configuração de equipamentos rastreadores ao entregar o Quick Command (app Flutter mobile) com comandos precarregados, recebimento de ACK e threads de configuração por equipamento.
  - Impacto: App completo entregue em 4 meses como unico engenheiro no Brasil (time Erictech coordenado da Espanha, no maximo 2 devs)
  - Palavras-chave: Flutter, SMS, IoT
- **Backend Go sobre MQTT**: Fortaleceu o sistema produtivo de rastreamento da Erictech através de melhorias backend em Go integradas com dispositivos Ruptela e Teltonika sobre MQTT e fluxos orientados a eventos.
  - Palavras-chave: Go, MQTT
- **Migração de dados enterprise**: Habilitou o rollout enterprise do sistema ao apoiar migração massiva de dados de milhares de usuarios, equipamentos e veiculos.
  - Impacto: Milhares de usuarios, equipamentos e veiculos migrados para o novo sistema
  - Palavras-chave: Migração de dados
- **Contribuições de UX para a plataforma**: Contribuiu com insights de UX ao time interno que foram implementados depois em iterações subsequentes da plataforma de rastreamento.
  - Palavras-chave: UX

Resultados-chave:

- 1 app mobile completo entregue em 4 meses (Quick Command) elimina workflows manuais SMS para configuração de equipamentos
- Milhares de usuarios, equipamentos e veiculos migrados durante o rollout enterprise
- Sistema produtivo de rastreamento em Go fortalecido através de melhorias backend

Stack: Flutter, Go, Node.js, Figma, MQTT, Azure, PostgreSQL, Linux

Página do projeto: https://alvaro.accentio.dev/projects/erictech?locale=br

### Easi

Projeto para cliente · Junho 2024 – Outubro 2024 · Internacional

Tags: Farma, Lean UX, Design system, Angular, Liderança

Easi (sistemas Electronic Batch Record para manufatura farmacêutica regulada) passou por uma renovação total de interface baseada em Lean UX, da pesquisa até a execução, criando um design system reutilizável para seu ecossistema e reduzindo o tempo de ciclo de tarefas em 30%.

Destaques:

- **Renovação Lean UX como tech lead**: Liderei o time da Accentio (um dev e uma UX designer) na renovação total da interface, com Lean UX de ponta a ponta.
  - Palavras-chave: Lean UX, Liderança
- **Discovery antes do redesenho**: Executei discovery e pesquisa para validar necessidades operacionais antes do redesign.
  - Palavras-chave: Pesquisa UX
- **Design system reutilizável**: Criei um design system e sua biblioteca reutilizavel para todo o ecossistema do cliente.
  - Palavras-chave: Design system, Figma

Detalhes:

- **Liderança de um time de três**: Liderou o time da Accentio Studios no projeto, um dev e uma UX designer, como tech lead.
  - Impacto: Time de 3 pessoas, do discovery à implementação em Angular
  - Palavras-chave: Liderança, Angular
- **Tarefas 30% mais rápidas no EBR**: Reduziu em 30% o tempo entre o início e o término de uma tarefa em sistemas EBR (Electronic Batch Record) ao aplicar técnicas Lean UX para reestruturar todo o design system do site.
  - Impacto: Redução de 30% no tempo de ciclo de tarefas em sistemas EBR farmacêuticos regulados
  - Palavras-chave: Lean UX, EBR
- **Fluxo Lean UX completo**: Aplicou Lean UX de ponta a ponta: discovery, hipóteses, protótipos e validação iterativa.
  - Palavras-chave: Lean UX, Prototipação
- **Fluxos regulados redesenhados**: Converteu achados de pesquisa em fluxos redesenhados para operações batch reguladas.
  - Palavras-chave: UX, Farmacêutica
- **Design system e biblioteca de componentes**: Construiu design system e biblioteca de componentes para acelerar novos módulos.
  - Impacto: 1 design system + biblioteca de componentes reutilizável entregue para consistência ecosystem-wide
  - Palavras-chave: Design system, Angular
- **Implementação Angular com compliance**: Integrou a implementação Angular com serviços backend mantendo qualidade e compliance.
  - Palavras-chave: Angular, Compliance

Resultados-chave:

- 30% de redução em tempo de ciclo de tarefas EBR atraves de reestruturação do design system com Lean UX
- Design system e biblioteca de componentes reutilizável entregues para acelerar módulos futuros em operações farmacêuticas reguladas

Stack: Angular, Figma, Azure, SQL Server, Lean UX, EBR

Página do projeto: https://alvaro.accentio.dev/projects/easi?locale=br

### 500Historias

ConectAldea · 2022 – 2024 · Panamá

Tags: EdTech, Flutter, NestJS, OpenAI API, Pesquisa UX

500Historias é uma iniciativa EdTech da ConectAldea que empodera jovens através da leitura e escrita, combinando narrativa digital, comunidade e votação gamificada.

Destaques:

- **Plataforma de leitura gamificada**: Desenvolvi para a ConectAldea uma plataforma EdTech gamificada focada em leitura e escrita juvenil em escolas da LATAM.
  - Palavras-chave: Flutter, EdTech
- **UX mobile e escopo da API**: Desenhei experiencia mobile e escopo de API REST para conectar alunos e professores em torno de conteudo educativo.
  - Palavras-chave: Figma, REST
- **Validada com estudantes no Panamá**: Validei o produto com testes em escolas no Panamá e ciclos de qualidade antes do lancamento público.
  - Palavras-chave: Testes com usuários, QA

Detalhes:

- **Ranking de histórias da comunidade**: Aumentou o interesse dos jovens pela leitura e escrita ao criar um sistema gamificado onde estudantes podem criar rankings de histórias criadas pela comunidade.
  - Impacto: Ranking comunitário gamificado como hook de produto para engajamento juvenil em leitura / escrita
  - Palavras-chave: Gamificação
- **Pesquisa UX e discovery**: Realizou pesquisa UX para levantar expectativas de usuários e referências do setor educativo.
  - Palavras-chave: Pesquisa UX
- **Fluxos desenhados no Figma**: Desenhou layout e fluxos de navegação no Figma antes da implementação.
  - Palavras-chave: Figma
- **Protótipo testado no Panamá**: Desenvolveu um protótipo mobile e iterou com feedback de estudantes via entrevistas e sessões de teste no Panamá.
  - Impacto: Validado através de testes com estudantes em escolas panamenhas
  - Palavras-chave: Testes com usuários
- **Ciclos de QA para produção**: Executou ciclos de produção com validações de capacidade, segurança, performance e funcionalidade antes do release.
  - Palavras-chave: QA, Segurança

Resultados-chave:

- Sistema gamificado de ranking comunitário impulsiona o engajamento juvenil pela leitura e escrita como loop de produto principal
- Plataforma EdTech mobile entregue para audiência jovem LATAM após validação com estudantes panamenhos
- Ciclo completo de produto UX-research-led (discovery até QA produtivo) sobre stack Flutter + NestJS + Logto OAuth + OpenAI API

Stack: Flutter, NestJS, Node.js, Logto OAuth, OpenAI API, Firebase, AWS EC2, MariaDB, PostgreSQL, Figma, UX Research, QA, Fastlane

Página do projeto: https://alvaro.accentio.dev/projects/500historias?locale=br

## Habilidades técnicas

- **Languages**: Dart, TypeScript, JavaScript, C#, Go, Python, SQL, PHP
- **Frameworks**: React, Next.js, React Router, Flutter, BLoC, Riverpod, NestJS, .NET, Nuxt, Tailwind
- **Infrastructure**: Azure App Service, Azure Blob Storage, Key Vault, App Insights, AWS EC2, Docker, Terraform, CI/CD
- **Observability**: App Insights, Azure Monitor, pipelines de telemetria, alertas operacionais com n8n, automação
- **AI stack**: Anthropic Claude · Claude Code · GitHub Copilot · OpenAI API · Ollama · OpenClaw · MCP servers (personalizados) · orquestração multi-agente com sub-agentes e memória compartilhada · roteamento de LLMs por peso de tarefa · RAG · prompt engineering · edge ML em Raspberry Pi · integração Home Assistant · Notion API para supervisão human-in-the-loop
- **Certifications**: ChatGPT, Prompt Engineering, JavaScript, Viral Marketing, Flutter, Vue.js 2, Vue.js 3, HTML/CSS, Git & GitHub, SQL, Software Fundamentals, Unity 2D

## Habilidades principais

Flutter, Dart, Node.js, NestJS, TypeScript, React, Next.js, Go, C#, .NET, Angular, Vue.js, Azure, AWS, Terraform, Docker, Playwright, Marionette (MCP), MongoDB, PostgreSQL, SQL Server, MariaDB, n8n, Ollama, OpenAI API, Anthropic Claude, Claude Code, GitHub Copilot, MCP Servers, Home Assistant, Notion API, Prompt Engineering, OpenClaw, Game Dev, Fastlane, GitHub Actions, Azure DevOps

## Palavras-chave

Full-Cycle Engineer, Desenvolvimento Full-Cycle, Full-Stack Engineer, Desenvolvedor Fullstack, Ownership de ponta a ponta, Engenharia de Produto, TypeScript, JavaScript, React, Next.js, React Router, Node.js, NestJS, Flutter, Dart, C#, .NET, Go, Rust, Angular, Vue.js, Nuxt, Tailwind, BLoC, Riverpod, Prisma, APIs REST, Microsserviços, OAuth 2.1, OpenID Connect, WebSocket, Clean Architecture, Offline-First, PostgreSQL, MongoDB, SQL Server, MariaDB, Azure, AWS, Terraform, Infraestrutura como Código, Docker, CI/CD, DevOps, GitHub Actions, Azure DevOps, Fastlane, OpenTelemetry, Observabilidade, Testes Automatizados, Vitest, Jest, Playwright, IA Agentica, Sistemas Multi-Agente, MCP, Model Context Protocol, Claude Code, Anthropic Claude, OpenAI API, GitHub Copilot, Ollama, OpenClaw, LLM, RAG, Prompt Engineering, Vector Search, Edge AI, Inferencia On-Device, Home Assistant, Notion API, n8n, IoT, Telemetria, SaaS, UX, Game Dev

## Educação

- **CS50's Introduction to Artificial Intelligence with Python**: 2023
- **Formacao continua em Software Engineering**: Platzi · 2017 – Presente · trilhas de produto, arquitetura e engenharia
- **Idiomas**: Espanhol (nativo), Português (fluente), Inglês (avancado, profissional)

## Disponibilidade e preferências

- Disponibilidade: Disponivel para entrevistas agora. Data de inicio entre imediata e 30 dias conforme transicao.
- Autorização: Aberto a contratos locais e internacionais. Autorizacao de trabalho e sponsorship dependem do pais de destino.
- Senioridade: Senior / Lead
- Política remota: Preferencia remoto. Aberto a hibrido e relocation para cargos estrategicos.
- Cargos-alvo: Engenheiro Full-Cycle Sênior, Engenheiro Full-Stack Sênior, Tech Lead, Engenheiro de Produto, Engenheiro de Sistemas com IA, Engineering Manager (times pequenos e medios)

## Referências

### Victor Lovera

Desarrollador Full Stack | NodeJS | Laravel | PHP | Flutter | Dart | VueJS | ReactJS | MySQL | FullStack Developer

Agosto 12, 2023 · reportou diretamente para Alvaro · via LinkedIn

> Alvaro es un excelente lider, siempre dispuesto a ensenar a quienes lo necesitan, dispone de una gran pasion por su trabajo y se adapta a las necesidades de sus clientes y de cada trabajador a su cargo.

### Octavio Rodriguez Vergara

Fundador y CEO de #500Historias, una EdTech de escritura creativa para adolescentes hispanoamericanos

Novembro 29, 2022 · foi cliente do Alvaro · via LinkedIn

> Trabajar con Alvaro ha sido como entrar en un torrente de creatividad productiva. Su excelente disposicion para el trabajo en equipo, se suma a sus altas capacidades técnicas con un toque de frescura para lo inesperado, buena vibra, alcanzando logros mucho más alla de lo que se requeria de el.

### Mauro Di Bert

Senior Flutter Dev

Marco 30, 2022 · trabalhou com Alvaro no mesmo time · via LinkedIn

> Alvaro is a super talented developer, always there to help, always willing to give you a hand to solve problems. He is open to criticism because he has an extreme passion for learning, and evolving.

> He knows how to play in teams, trying all the time to be aware of everyone's situations, and is not afraid to get into discussions to express what he thinks is best for the overall purpose.

> Beyond the previous, he smiled every session we had together: a total pleasure to work with him!

### Sergio Demarco

Fullstack Developer

Marco 22, 2022 · trabalhou com Alvaro no mesmo time · via LinkedIn

> We've joined our hands on several projects. I highly recommend his expertise to any person looking for a full stack developer. His ability to tackle any problem is remarkable and with a warm smile. Alvaro would become an appreciated member of any team.

### Orville A. Patterson, MBA, SFC, CSPO, POPM, SSYB

Product Manager | Strategy Manager | SAFe Certified Product Manager | Certified Scrum Product Owner | Project Manager | Digital Transformation Manager

Marco 21, 2022 · trabalhou com Alvaro no mesmo time · via LinkedIn

> Alvaro is a great teammate. He works hard and asks the right questions until all is clear. He is very jovial and would be a great fit for any company. He is a willing teamplayer who shines because of his dedication.

### Eduardo Barros

Ssr Software Engineer at Globant | C#/.NET, APIs REST, Cloud | Full-Stack

Janeiro 31, 2022 · via LinkedIn

> Alvaro e um profissional extremamente dedicado, aprende constantemente e busca melhorar sempre! Busca agregar ao grupo todo e estimular o crescimento da equipe. Sem duvidas, uma pessoa que se destaca no mercado de trabalho!

### Angela Potenza

Inbound Marketing | Relationship Marketing | UX | Copywriting

Abril 30, 2021 · trabalhou com Alvaro no mesmo time · via LinkedIn

> Super profissional, talentoso, excelente trabalho e responsavel com os prazos de entrega.

### Humberto Raniolo

Systems Engineer | Platform engineer | Splunk | Grafana | Observability | Fullstack developer | Node.js | JavaScript | Angular | NestJS | SQL

Abril 22, 2021 · estudou com Alvaro · via LinkedIn

> Un gran programador y disenador, muy responsable y eficaz con el trabajo, siempre cumple con las fechas pautadas, muy recomendado!

### Samir Marques Teixeira

Software Development

Abril 22, 2021 · foi senior do Alvaro, sem gestao direta · via LinkedIn

> Fui lider técnico do Alvaro, e ele se mostra uma pessoa bem interessada, bem inteligente e desenvolto, busca solucoes quando necessario. Possui bons conhecimentos técnicos com frontend, backend e banco de dados.
