Portfolio

Luiz Henrique Jacques Barreto

Full-stack engineer · TypeScript, Next.js, Node.js, Cloudflare

I build and ship web products end to end: Next.js and React on the front, Node.js and Prisma/PostgreSQL on the back, and real-time systems on Cloudflare Workers and Durable Objects. My background is public-health IT in Brazil (health data, interoperability, LGPD, AI governance). I work AI-first with Claude Code, and I'm available full-time as a contractor, invoicing from Brazil.

Salvador, Brazil · UTC−3, overlapping US Eastern · luizhenriquejbarreto@gmail.com · LinkedIn

Live projects

Isometric 3D view of an office floor in Átrio, with rooms, desks and people at work

Átrio

3D virtual office in the browser, rebuilt from a real floor plan and in production for a public-health IT department. Proximity voice over WebRTC fades with distance, with video on request, screen sharing and room booking; one Cloudflare Durable Object runs presence, the API and a SQLite database.

three.jsWebRTCPreactTypeScriptDurable Objects

atrio3d.vercel.app ↗
MPRIS dashboard: hexagon risk map of Salvador with a ten-day rainfall forecast and neighborhood risk indices

MPRIS

Public climate-risk dashboard covering all 417 municipalities of Bahia, down to neighborhood level in three cities. Ten-day rainfall forecasts feed an auditable risk model, and the AI chat only phrases results from deterministic tools instead of producing numbers itself.

Next.js 16LeafletH3RechartsLLM tool calling

mpris.vercel.app ↗
Home page of TI Magazine with the day's edition and top stories

TI Magazine

Tech magazine built on a daily pipeline over Brazil's public-procurement portal (PNCP) that verifies IT purchases item by item. The daily edition runs on its own: LLM-drafted stories must pass source and fact checks before they go live. It also has an English edition and a members' club.

PythonNext.js 16PostgreSQLLLM pipeline

timagazine.com.br ↗
Landing page of the Meu Terreiro Digital demo instance

Meu Terreiro Digital

White-label, multi-tenant management platform in production: configurable per tenant, with role-based portals, PIX payments, courses and a store. The page shown is the demo instance.

Next.js 16PrismaPostgreSQLAuth.jsVercel

meuterreirodigital.vercel.app ↗
Vagas em Dólar job board listing remote USD jobs

Vagas em Dólar

Public job board for remote USD jobs open to residents of Brazil. Server-rendered at the edge, refreshed every 2 hours by an agent system, with source attribution and privacy-preserving analytics.

Cloudflare Pages FunctionsDurable ObjectsJavaScript

vagas-em-dolar.pages.dev ↗
Landing page of Jaspion, a personal AI assistant in Portuguese

Jaspion

Personal AI assistant in Portuguese with its own auth and TOTP 2FA, plus monthly subscriptions through Mercado Pago. An in-browser rules engine handles expenses, reminders and events; open questions go to an LLM.

Cloudflare Pages FunctionsWorkers KVGroqMercado Pago

jaspion.ia.br ↗
CORDEL title screen in woodcut style, with cacti, a smiling sun and the family sign-in

CORDEL

Real-time browser MMORPG drawn as Brazilian woodcut prints, all rendered in code. The account is a family: a character's permanent death becomes a verse in a public chronicle and an heir carries on. The authoritative server runs on a Cloudflare Durable Object; phones get touch controls.

JavaScriptCanvasWebSocketsDurable Objects

Play in the browser ↗

More work

Imunia

Vaccination pre-check-in and digital vaccination record for clinics, built around a pure, versioned clinical rules engine covered by 140 automated tests.

Next.js 16PrismaTypeScript

Patient-flow MVP for a public hospital

Bed and patient-flow management, presented to and approved by the hospital team, with 55 automated tests.

Laravel 13Vue 3.5Ant Design

CÉREBRO

A 24/7 agent system on Cloudflare Durable Objects: alarms, SQLite state and a live control panel. It reads public data sources and keeps or discards strategies by measured results.

WorkersDurable ObjectsSQLite

MAESTRO

Runs several LLMs side by side (Claude, GPT, Gemini, Groq), has them critique each other and synthesizes one answer.

Node.jsLLM APIs

Most code is in private repositories. I'm happy to walk through any of it on a call.