Felipe Figueiredo
Felipe Figueiredo

Belo Horizonte, BR · Working remote

Hey, I’m Felipe.

I’m a Senior Full-Stack Engineer building AI-native products end-to-end — React, Next.js, TypeScript, Node, Supabase and LLMs. Six years shipping to production. Lately I’ve been building systems that draw the line between what a model should decide and what deterministic code should decide instead — most recently BlackLetter, a contract reviewer that splits the two and tells you which half produced each finding. Alongside that, going deep on Anthropic’s Claude Code for agentic dev workflows.

Unusual route in: a decade of law before I switched to engineering full-time, CS50 from Harvard on the side. The legal training shows up in how I think about architecture — precision, edge cases, what happens when things go wrong.

Looking for senior remote roles with hard problems and product-minded teams.

About

Most of my work is Next.js, TypeScript and Node. But the part I actually rely on sits underneath the framework: components have a lifecycle, state has an owner, and something has to decide when to re-render. React and Angular answer those questions differently — they aren't different problems. Moving between them has never been the hard part of a job.

The hard part, for the last two years, has been deciding what an LLM should be allowed to decide. Anything that can be written as a rule should be a rule: deterministic, testable, identical every run. The model gets only the questions that genuinely need judgment — and it gets them narrowly. It doesn't hunt on its own; it rules on candidates the deterministic layer already found, and it has to show its reasoning. A schema guarantees the shape of the answer; the prefilter and that reasoning are what make the content auditable. That split is the architecture behind both BlackLetter and Strategic Council.

I work remotely with teams in the US, and I'm comfortable owning a feature end to end — API, database, interface, and the failure paths nobody demos.

Open to senior remote roles — feel free to reach out.

Building with

TypeScript
React
Next.js
Node.js
NestJS
PostgreSQL
Supabase
Tailwind
Docker

Also shipped in production

Angular
React Native
Flutter
Python
FastAPI
Sentry

Selected Work

View all →

Contact

Get in touch.

I'm open to new opportunities. Feel free to reach out — I reply to everyone.