Engenheiro Fullstack Sênior · Engenheiro de IA
GabrielCamara Carvalho
Catorze anos construindo plataformas web para o mercado financeiro, governo e SaaS. Desde 2025, construindo com IA todo dia, de modelos locais ao Claude Code.
Sobre
Engenheiro fullstack com mais de 14 anos construindo plataformas web para o mercado financeiro, governo e SaaS: Angular do 2 ao 20+, TypeScript, NestJS e Java/Spring Boot, com Node.js, TypeORM e AWS/Azure por trás. Entreguei plataformas corporativas complexas e de alta performance e mentorei times de engenharia em empresas do Brasil, Canadá, EUA, Reino Unido e Chile. Desde o começo de 2025 construo com IA todo dia, de modelos locais, passando pelo Cursor, até o Claude Code, que desde fevereiro de 2026 é o meu jeito de trabalhar: skills, hooks e agentes especialistas codificam como eu faço triagem, refino, implemento e testo, e nove produtos saíram de ponta a ponta com ele.
IdiomasPortuguês — nativoInglês — fluenteEspanhol — avançado
01 — Experiência
2013 → hoje
2023DreamDevEngenheiro Fullstack SêniorReino Unido · Remoto
mar 2023 — atual
- Construí e otimizei uma aplicação financeira em Angular 12 a 16, resolvendo gargalos críticos de performance e entregando funcionalidades complexas de alto impacto.
- Desenvolvi serviços de back-end em Node.js/NestJS, incluindo integrações TypeORM com múltiplos bancos de dados e logging de auditoria em AWS RDS.
- Trabalhei com times multidisciplinares para reduzir dívida técnica e elevar a qualidade do código em toda a plataforma.
- Angular
- NestJS
- TypeORM
- MySQL
- AWS RDS
- Kotlin/Spring (workflow services)
2021TrueLogicEngenheiro Frontend SêniorEUA · Remoto
out 2021 — mar 2023
- Liderei a criação de uma biblioteca de componentes Angular reutilizáveis que modernizou a UI de várias aplicações corporativas.
- Projetei componentes responsivos e modulares com atenção rigorosa a acessibilidade e performance.
- Integrei um "SWAT team" especializado, alocado para melhorar e padronizar rapidamente os frontends de toda a empresa.
- Angular
- TypeScript
- SCSS
- Component libraries
2021AequilibriumEngenheiro Frontend SêniorCanadá · Remoto
jan 2021 — out 2021
- Customizei e estendi os produtos de uma plataforma bancária white-label em Angular 10+.
- Construí e mantive os serviços de back-end por trás desses produtos em Java 8.
- Entreguei correções e melhorias em projetos críticos em produção, voltados ao cliente final.
- Angular 10+
- TypeScript
- Java 8
2016Fortaleza City GovernmentEngenheiro Fullstack e Designer UI/UXBrasil
abr 2016 — jan 2021
- Desenvolvi e mantive sistemas do governo municipal em Java (Spring/JSF) e Angular 9+.
- Criei protótipos de UI/UX e peças de design no Adobe XD, Illustrator e Photoshop.
- Java
- Spring
- JSF
- Angular 9+
- Adobe XD
2013CPQiLíder de Equipe e Engenheiro JavaBrasil / Chile
jul 2013 — mar 2016
- Entreguei soluções sobre o software financeiro Calypso para bancos internacionais, entre eles o HSBC Chile.
- Liderei um time na construção de uma nova aplicação corporativa do zero em VB.NET.
- Java
- Calypso
- VB.NET
02 — Engenheiro de IA
desde jan 2025
- 21skills
- 14hooks
- 4agentes especialistas
- 3rotinas agendadas
- 580+sessões
- 9produtos entregues
Comecei em janeiro de 2025 com modelos locais e assistentes de editor: Continue e Ollama rodando Qwen na minha própria máquina, depois o Cursor como editor do dia a dia. Em fevereiro de 2026 o Claude Code virou o meu jeito de trabalhar, não autocomplete, mas método: skills que codificam como eu faço triagem, refino, implemento e testo; hooks que mantêm o resultado honesto; agentes especialistas por repositório; produtos entregues de ponta a ponta, de um app para Apple Watch a um escritório 3D para ver os agentes trabalhando. Em volta disso, uma segunda opinião do Codex, grafos de conhecimento dos codebases, uma memória persistente, rotinas matinais que fazem a triagem do meu board antes do dia começar, e uma stack self-hosted de modelos locais e agentes.
Assistentes de código
- Claude Code
- Codex CLI
- Cursor
- Continue
- Kimi Code
- Manus AI
Modelos e inferência
- Claude API
- Qwen via Ollama
- LM Studio
- OpenAI-compatible local servers
Agentes e orquestração
- Agent skills, hooks and subagents
- MCP servers
- Hermes Agent
- Paperclip
- Odysseus
- Agent Town
Memória, contexto e ferramentas
- ai-memory
- Graphify knowledge graphs
- RTK
- LanceDB RAG
- Claude Design canvases
Skills
As skills transformam as partes chatas e propensas a erro do dia de trabalho em um único comando, e cada passo é verificado contra o código real. Uma lê um ticket e o confere com o codebase antes de qualquer linha de código, apontando inconsistências. Outras refinam um ticket em user story com critérios de aceite, executam uma implementação de ponta a ponta, abrem PRs em vários repositórios com commits limpos, fazem backport de uma mudança entre branches de release e escrevem um guia de 'como testar essa mudança'. Há também um ciclo de revisão e implementação para o meu próprio app mobile, um perfil de desenvolvedor baseado em evidências do histórico de reviews dele, e um limpador que tira os cacoetes de IA de um texto.
Hooks
Os hooks mantêm o resultado honesto sem depender da minha memória: o RTK, um shell filtrado por tokens que corta de 60 a 90 por cento do que o modelo leria; um classificador de prompt que exige uma entrevista de design antes de uma feature nova e um diagnóstico antes de uma correção, e oferece distribuir o trabalho entre agentes em paralelo; e captura automática de memória ao longo do ciclo de vida da sessão.
Agentes especialistas e segundas opiniões
Um especialista por repositório: um app mobile, um painel administrativo, um app de coach e um motor de workflow em Kotlin/Flowable, cada um com seu próprio contexto. Rodam em paralelo em arquivos disjuntos, então uma mudança que atravessa repositórios é dividida, construída e verificada ao mesmo tempo. O Codex CLI roda como uma segunda passada independente em diagnósticos e reviews, então dois modelos precisam concordar antes de eu agir.
Rotinas agendadas
Toda manhã, antes do expediente começar, uma rotina faz a triagem do meu board de tickets e outra reporta o trabalho do dia anterior, então começo o dia já sabendo o que está bloqueado e o que andou.
Memória e contexto
Uma memória persistente com centenas de notas sobre decisões, armadilhas e conclusões verificadas, compartilhada entre agentes via ai-memory; grafos de conhecimento dos codebases em que trabalho, gerados com Graphify; e canvases de design usados para fechar a direção antes de construir qualquer coisa.
Modelos locais e uma stack self-hosted
Modelos locais foram o ponto de partida e nunca saíram: Qwen via Ollama e LM Studio em uma iGPU Radeon e em um VPS, por trás de um assistente RAG que responde perguntas sobre um codebase multi-repo e de um assistente de escrita que roda totalmente offline. Em volta deles, mantenho minha própria stack de agentes: Hermes Agent como worker, Paperclip como orquestrador, um workspace Odysseus, acessíveis por trás de Cloudflare Tunnel e Tailscale, além de um pequeno servidor MCP que escrevi para dar aos assistentes acesso direto ao Postgres do meu projeto Supabase.
03 — Projetos
desde mai 2026
Health Tracker
Treine, recupere e entenda seus próprios dados, no celular e no pulso.
Um app de treino e recuperação para celular e Apple Watch: execução estruturada de treinos, orientação de sono, prontidão e recuperação, correlações entre sono, treino, humor e peso, progressão de força, extração de exames de sangue com IA, coaching e camada social, com assinatura premium.
TestFlightApp mobile
Agent Town
Veja seus agentes de IA trabalhando, e fale com eles, em um escritório 3D.
Um escritório 3D no estilo Gather para ver agentes de IA trabalhando: as sessões de agentes em execução são os personagens, cada sessão ao vivo ganha uma sala, os subagentes entram como engenheiros nomeados, e você anda com WASD, lê o log da sala e digita instruções para os agentes. Inclui um servidor MCP para os agentes entrarem, falarem, se moverem e checarem a caixa de entrada.
Open sourceApp web (3D)
Quill
Revisa e reescreve seu texto em qualquer app do Windows, com um modelo local.
Um assistente de escrita que flutua sobre qualquer app do Windows: selecione um texto em qualquer lugar, aperte um atalho e receba um diff palavra a palavra com as correções; Replace cola de volta sobre a seleção ativa. Roda com um modelo local ou com o ChatGPT e monta um perfil pessoal de escrita em 19 categorias de erro, com exercícios e um painel de estatísticas.
LançadoApp desktop
MD Viewer
Leia Markdown na hora e compare dois documentos lado a lado.
Um leitor de Markdown rápido que também compara dois documentos: Markdown, JSON, PDF e DOCX lado a lado, com abas, modo de edição com preview ao vivo, restauração de sessão e integração com o menu de contexto do Explorer. Feito em Electron; cold start em torno de 390 ms.
LançadoApp desktop
Clock Manager
Mantenha todos os fusos com que você trabalha na tela, em um widget flutuante.
Um widget flutuante de relógios mundiais, sempre no topo: um painel de controle na bandeja para adicionar relógios, escolher um fuso base, trocar de layout, comparar fusos e, opcionalmente, mostrar a paridade cambial por relógio.
LançadoApp desktop
TagYa
Crie e imprima etiquetas em impressoras térmicas Niimbot, do navegador ou do celular.
Um editor de etiquetas para impressoras térmicas Niimbot, em português: monte etiquetas com texto, QR codes, códigos de barras, ícones e formas em milímetros, veja o preview exato da saída monocromática e imprima via Bluetooth. O app nativo embala o editor com uma ponte BLE.
No arApp web e mobile
Mais
- CortesMestre
Planeje os cortes de um projeto de marcenaria com o menor desperdício.
Um otimizador de plano de corte para marcenaria: bin-packing guilhotinado de chapas com layout SVG por chapa, aproveitamento e custo, sequência de corte, corte linear 1D para molduras, importação de CSV, exportação em PDF e impressão de etiquetas em uma Niimbot D110.
ProtótipoVer as telas - Invoicing
Toque um negócio freelance: contratos, câmbio, faturas e fluxo de caixa em um só lugar.
Faturamento freelance para um único usuário: clientes, contratos com pro-rata em dias úteis, acompanhamento de câmbio com taxas travadas, faturas numeradas em PDF em PT/EN, envios agendados, fluxo de caixa e relatórios, ingestão de faturas e contratos com IA, e um servidor MCP para um assistente preparar, pré-visualizar, confirmar e enviar uma fatura.
Uso pessoal
04 — Skills
Frontend
- Angular 2–20+
- TypeScript
- JavaScript
- RxJS
- HTML5
- CSS3/SCSS
- ag-Grid
- Three.js
Backend
- NestJS
- Node.js
- Java 8/11/17
- Spring Boot
- TypeORM
- Hibernate
- REST APIs
Dados e Cloud
- MySQL
- PostgreSQL
- Supabase
- AWS (RDS, Lambda, EC2)
- Azure
- Docker
- Git
Mobile e Desktop
- React Native / Expo
- Electron
- Swift (watchOS targets)
Ferramentas de IA
- Claude Code
- Codex CLI
- Cursor
- Claude API
- Qwen via Ollama / LM Studio
- MCP servers
- Agent skills and hooks
- Hermes Agent
- Graphify
- RTK
05 — Certificados
IA
06 — Formação
- Bacharelado em Ciência da ComputaçãoUniversidade de Fortaleza (UNIFOR) · 2022
Design e prototipação
- Adobe XD
- Photoshop
- Illustrator
- Figma
