Senior Fullstack Engineer · AI Engineer

GabrielCamara Carvalho

Fourteen years building web platforms for finance, government and SaaS. Since 2025, building with AI every day, from local models to Claude Code.

Gabriel Camara CarvalhoBrazil · Remote · UTC−3

About

Fullstack engineer with 14+ years building web platforms for financial services, government and SaaS: Angular from 2 to 20+, TypeScript, NestJS and Java/Spring Boot, with Node.js, TypeORM and AWS/Azure behind them. I have delivered complex, high-performance enterprise platforms and mentored engineering teams at companies in Brazil, Canada, the USA, the UK and Chile. Since early 2025 I build with AI every day, from local models through Cursor to Claude Code, which since February 2026 is the way I work: skills, hooks and specialist agents encode how I triage, refine, implement and test, and nine products have shipped end to end with it.

LanguagesPortuguese — nativeEnglish — fluentSpanish — advanced

01 — Experience

2013 → today

2023DreamDevSenior Fullstack EngineerUK · Remote
Mar 2023 — present
  • Built and optimized a financial application in Angular 12 to 16, resolving critical performance bottlenecks and delivering complex, high-impact features.
  • Developed back-end services in Node.js/NestJS, including multi-database TypeORM integrations and audit logging on AWS RDS.
  • Worked with cross-functional teams to pay down technical debt and raise code quality across the platform.
  • Angular
  • NestJS
  • TypeORM
  • MySQL
  • AWS RDS
  • Kotlin/Spring (workflow services)
2021TrueLogicSenior Frontend EngineerUSA · Remote
Oct 2021 — Mar 2023
  • Led the creation of a reusable Angular component library that modernized the UI across several enterprise applications.
  • Designed responsive, modular components with strict attention to accessibility and performance.
  • Part of a specialized "SWAT team" deployed to rapidly improve and standardize frontends across the company.
  • Angular
  • TypeScript
  • SCSS
  • Component libraries
2021AequilibriumSenior Frontend EngineerCanada · Remote
Jan 2021 — Oct 2021
  • Customized and extended a white-label banking platform's products in Angular 10+.
  • Built and maintained the back-end services behind those products in Java 8.
  • Delivered fixes and improvements to production-critical, customer-facing projects.
  • Angular 10+
  • TypeScript
  • Java 8
2016Fortaleza City GovernmentFullstack Engineer & UI/UX DesignerBrazil
Apr 2016 — Jan 2021
  • Developed and maintained government systems in Java (Spring/JSF) and Angular 9+.
  • Created UI/UX prototypes and design assets in Adobe XD, Illustrator and Photoshop.
  • Java
  • Spring
  • JSF
  • Angular 9+
  • Adobe XD
2013CPQiTeam Leader & Java EngineerBrazil / Chile
Jul 2013 — Mar 2016
  • Delivered solutions on Calypso financial software for international banking clients, including HSBC Chile.
  • Led a team building a new enterprise application from scratch in VB.NET.
  • Java
  • Calypso
  • VB.NET

02 — AI Engineer

since Jan 2025

  • 21skills
  • 14hooks
  • 4specialist agents
  • 3scheduled runs
  • 580+sessions
  • 9products shipped

I started in January 2025 with local models and editor assistants: Continue and Ollama running Qwen on my own machine, then Cursor as the daily editor. In February 2026 Claude Code became the way I work, not autocomplete but a method: skills that encode how I triage, refine, implement and test; hooks that keep the output honest; specialist agents per repository; products shipped end to end, from an Apple Watch app to a 3D office for watching agents work. Around it sit a second opinion from Codex, knowledge graphs of the codebases, a persistent memory, morning runs that triage my board before the day starts, and a self-hosted stack of local models and agents.

  • Coding assistants

    • Claude Code
    • Codex CLI
    • Cursor
    • Continue
    • Kimi Code
    • Manus AI
  • Models and inference

    • Claude API
    • Qwen via Ollama
    • LM Studio
    • OpenAI-compatible local servers
  • Agents and orchestration

    • Agent skills, hooks and subagents
    • MCP servers
    • Hermes Agent
    • Paperclip
    • Odysseus
    • Agent Town
  • Memory, context and tooling

    • ai-memory
    • Graphify knowledge graphs
    • RTK
    • LanceDB RAG
    • Claude Design canvases
  • Skills

    Skills turn the boring, error-prone parts of a workday into one command, and every step is verified against the real code. One reads a ticket and checks it against the codebase before any code is written, flagging inconsistencies. Others refine a ticket into a user story with acceptance criteria, run an implementation end to end, open PRs across several repos with clean commits, backport a change across release branches and write a 'how to test this change' guide. There is also a review-and-implement loop for my own mobile app, an evidence-based profile of a developer built from their review history, and a cleaner that strips AI tells from writing.

  • Hooks

    Hooks keep the output honest without depending on my memory: RTK, a token-filtered shell that cuts 60 to 90 percent of what the model would otherwise read; a prompt classifier that forces a design interview before a new feature and a diagnosis before a fix, and offers to fan the work out to parallel agents; and automatic memory capture across the session lifecycle.

  • Specialist agents and second opinions

    One specialist per repository: a mobile app, an admin panel, a coach app and a Kotlin/Flowable workflow engine, each with its own context. They run in parallel on disjoint files, so a change that crosses repos is split, built and verified at the same time. Codex CLI runs as an independent second pass on diagnoses and reviews, so two models have to agree before I act.

  • Scheduled runs

    Every morning, before the workday starts, one run triages my ticket board and another reports on yesterday's work, so I open the day already knowing what is blocked and what moved.

  • Memory and context

    A persistent memory with hundreds of notes on decisions, traps and verified findings, shared across agents through ai-memory; Graphify knowledge graphs of the codebases I work in; and design canvases used to settle direction before anything gets built.

  • Local models and a self-hosted stack

    Local models were the starting point and never left: Qwen through Ollama and LM Studio on a Radeon iGPU and on a VPS, powering a RAG assistant that answers questions over a multi-repo codebase and a writing assistant that runs fully offline. Around them I run my own agent stack: Hermes Agent as the worker, Paperclip as the orchestrator, an Odysseus workspace, reachable behind Cloudflare Tunnel and Tailscale, plus a small MCP server I wrote that gives assistants direct Postgres access to my Supabase project.

03 — Projects

since May 2026

  • iOS · Android · Apple Watch · Web

    Health Tracker

    Train, recover and understand your own data, on the phone and on the wrist.

    A training and recovery app for phone and Apple Watch: structured workout execution, sleep, readiness and recovery guidance, correlations across sleep, training, mood and weight, strength progression, AI blood-test extraction, coaching and a social layer, with a premium subscription.

    TestFlightMobile app

  • Web

    Agent Town

    Watch your AI agents work, and talk to them, in a 3D office.

    A Gather-like 3D office for watching AI agents work: running agent sessions are the characters, each live session gets a room, subagents walk in as named engineers, and you walk around with WASD, read the room log and type instructions to the agents. Ships an MCP server so agents can join, speak, move and check their inbox.

    Open sourceWeb app (3D)

  • Windows

    Quill

    Proofreads and rewrites your text in any Windows app, with a local model.

    A writing assistant that floats over any Windows app: select text anywhere, press a shortcut and get a word-level diff of corrections; Replace pastes back over the live selection. Runs on a local model or ChatGPT, and builds a personal writing profile across 19 error categories with drills and a stats dashboard.

    ShippedDesktop app

  • Windows

    MD Viewer

    Read Markdown instantly and compare two documents side by side.

    A fast Markdown reader that also diffs two documents: Markdown, JSON, PDF and DOCX side by side, with tabs, an edit mode with live preview, session restore and Explorer right-click integration. Built on Electron; cold start around 390 ms.

    ShippedDesktop app

  • Windows

    Clock Manager

    Keep every timezone you work with on screen, in one floating widget.

    A floating, always-on-top world-clock widget: a tray control panel to add clocks, pick a base timezone, switch layouts, compare timezones and, optionally, show FX parity per clock.

    ShippedDesktop app

  • Web (PWA) · iOS · Android

    TagYa

    Design and print labels on Niimbot thermal printers, from the browser or the phone.

    A label editor for Niimbot thermal printers, in Portuguese: compose labels from text, QR codes, barcodes, icons and shapes in millimetres, preview the exact monochrome output and print over Bluetooth. The native app wraps the editor with a BLE bridge.

    LiveWeb + mobile app

More

  • CortesMestreDesktop app · Windows

    Plan the cuts for a woodworking project with the least waste.

    A cut-plan optimiser for woodworking: guillotine bin-packing of sheet goods with per-sheet SVG layouts, yield and cost, cut sequence, 1D linear cutting for mouldings, CSV import, PDF export and label printing to a Niimbot D110.

  • InvoicingWeb app · Web

    Run a freelance business: contracts, FX, invoices and cash flow in one place.

    Single-user freelance invoicing: clients, contracts with business-day pro-rata, FX tracking with locked rates, numbered PT/EN PDF invoices, scheduled sends, cash flow and reports, AI ingestion of invoices and contracts, and an MCP server so an assistant can prepare, preview, confirm and send an invoice.

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

Data & Cloud

  • MySQL
  • PostgreSQL
  • Supabase
  • AWS (RDS, Lambda, EC2)
  • Azure
  • Docker
  • Git

Mobile & Desktop

  • React Native / Expo
  • Electron
  • Swift (watchOS targets)

AI tooling

  • Claude Code
  • Codex CLI
  • Cursor
  • Claude API
  • Qwen via Ollama / LM Studio
  • MCP servers
  • Agent skills and hooks
  • Hermes Agent
  • Graphify
  • RTK

05 — Certificates

AI

  • Building with the Claude APIAnthropic · Jul 2026m5gobhjtsia4Verify
  • Claude Code in ActionAnthropic · Jul 2026d5cy4aqoxjyjVerify
  • Introduction to Model Context ProtocolAnthropic · Jul 2026upp6ta4txu6cVerify
  • Introduction to Agent SkillsAnthropic · Jul 2026gbc5zbeuhsn4Verify

Engineering

  • NestJS: The Complete Developer's GuideUdemy · May 2024
  • JavaScript Automated TestsEW Academy (Erick Wendel) · Apr 2024Verify
  • Docker: Ferramenta essencial para DesenvolvedoresCod3r · Nov 2019UC-PVCB4KPEVerify
  • Oracle Certified Java Programmer 6 (OCJP)Oracle

06 — Education

  • Bachelor's Degree in Computer ScienceUniversidade de Fortaleza (UNIFOR) · 2022

Design & prototyping

  • Adobe XD
  • Photoshop
  • Illustrator
  • Figma

07 — Contact

Brazil · Remote · UTC−3

Let’s talk