portfolio/2026

Luan Taraschi

Full stack software engineer · front to back

I keep a 124-table ERP in production, from requirements to on-call support. In parallel, a fourteen-line fix of mine landed in Meta's text editor after review by someone who doesn't know me. So far, I have opened 284 pull requests in projects I don't own, and 200+ of them have been merged.

Based in
Salvador, Brazil (UTC−3)
Available for
full-time · remote
Currently into
LangGraph, MCP and Claude Code
Writing code since
2019
retrato.bmp

1-bit · bayer 8×8 move the cursor drag your finger

about.txt

How I work

I build SaaS and automation with React, Next.js, Node.js, PostgreSQL and Docker, and I came up through software engineering, automation and QA. I am reading Software Engineering at UCSAL, finishing in late 2027.

The two systems I keep have people depending on them every day. On the larger one, the office talks to the system through an MCP server with 67 tools. I take software from requirement to production without handing it off: architecture, data modelling, integration, deployment and the on-call after. From scratch or inside code that already exists, alone or on a team.

The long version ›

profile.txt
Role
Full stack software engineer
Based in
Salvador, Brazil · UTC−3 · open to remote
In production
2 systems, maintained and evolved by me
Scale
~1,000 conversations/month · 300+ cases
Experience
Since my first semester at university
Languages
Portuguese native · English advanced
proof.txt
Tests
3,500 automated, with secret scanning blocking every push
Keyboard
this whole site, just press Tab
work/ · 06 items

What I have built

Systems with a real user on the other end, that have to wake up working every morning.

01

JVB: a bespoke legal ERP

An entire law firm ran on spreadsheets and WhatsApp; today it runs on one system. A petition that took 5 hours now takes 30 minutes. 124 tables, 881 typed procedures, 3,500 tests, all built by one person.

TypeScripttRPCPostgreSQLMCPin production
02

AI triage on WhatsApp

Around a thousand conversations a month, 100% triaged by an agent before they reach a person. With a guardrail: the bot never gives legal advice.

AI agentsRAGWhatsAppguardrailsin production
03

Tellmate

A Windows app that prepares people for interviews from their own stories and recognizes the question live, without inventing experience. Local transcription, 134 IPC channels behind a single guard, over 6,000 tests. In progress: the version for companies, with meetings and HR.

ElectronReact 19WhisperSQLitein progress
04

Dev Tools

Seventeen developer utilities in one panel: OCR, background removal, QR, image conversion, CSS generator. Runs in the browser.

Next.js 15React 19live ↗
05

Gesture AI Desk

Controlling the computer with your hand through the webcam: 21 landmarks per hand at 30fps, seven gestures, fully offline and with no API at all.

PythonMediaPipeWebSocketruns locally
06

Seamless AI Dub

An English video goes in, a Portuguese dub comes out: Whisper transcribes, the model translates, TTS speaks and the cut lands back in sync.

PythonWhisperFFmpegpipeline
++

There is more on GitHub

Drafts, studies and things that went nowhere. What stood up and got published has its own section right below.

repositories ↗

And code of mine runs in projects that aren't mine

Fixes of mine have already landed in Lexical (Meta's text editor framework), pnpm, black, mongoose, syft, isomorphic-git and orval. Each one passed review by a maintainer from outside my circle.

284pull requests opened
200+already merged
54projects that accepted
81projects reached

See the contributions ›

stack.cfg

Tools of the trade

Front-end & mobile

TypeScript · React · Next.js · Svelte · Tailwind · React Native · Expo

Back-end

Node.js · Express.js · tRPC · Fastify · Python · FastAPI · end-to-end type safety with Zod · REST, webhooks and SSE

Data & infra

PostgreSQL · Redis · Drizzle · Convex · Docker · Kubernetes · AWS · Azure · Railway · CI/CD on GitHub Actions · deployment and production upkeep

AI & automation

LangGraph · LangChain · MCP · RAG · OpenAI API · n8n · guardrails and evals · Whisper · MediaPipe · OpenRouter · Claude Code

Testing & quality

Vitest · Playwright · unit, integration and regression tests · API testing with Postman · 3,500 tests running on the production ERP

Security & compliance

Permission control · action auditing · 2FA · credential vault · OAuth 2.1 · secret scanning in CI · AES-256 encrypted backups · LGPD (Brazilian GDPR)

experience.log

Timeline

2026 · ongoing

Open source contributor

Fixes in projects that are not mine, by whatever process each one asks for. 284 pull requests opened and 200+ merged so far, including 18 in isomorphic-git (git running in the browser) and 10 in Lexical (Meta's text editor framework). Each one went through maintainer review, and 13 got rejected, one of them for a reason I found fair. The whole set is here.

Nov 2025 · present

Full Stack Software Engineer · Freelance

Five projects delivered in domains I did not know, two of them systems I still maintain and evolve today. In the larger one, a 124-table legal ERP with 881 typed procedures, eight workflows of a ten-person firm moved into a single place, and the case synchronization across five separate systems, once done by hand, now runs on its own over DataJud, REST APIs and webhooks. The triage agent handles around a thousand conversations a month and hands back to a human only what needs judgement. Full cycle: requirements, architecture, database, integration, deployment and operations, with 3,500 automated tests and secret scanning blocking every push.

Oct 2024 to Feb 2026 · part time

Automation Engineer · JVB Advocacia

I started with simple automation, in Python, n8n and REST APIs: a weekly report, a news digest, an email roundup, case updates. As I learned, I built increasingly complex things, until a case management system came out of it and took over the routine of the whole firm. It is the same system I kept working on as a freelancer and that grew into the ERP described above. Today it carries more than 300 cases and took some 50 hours a week of repetitive manual work off the team. It runs on PostgreSQL on Railway, integrated over MCP: the AI itself checks case progress and assigns work inside the system.

Aug 2023 to Aug 2024 · 1 year

Software QA Intern · TecnoTRENDS

My first contact with the industry started from the other side: instead of writing the feature, I had to break it. A year validating 8 to 15 tickets per two-week sprint across the academic and financial modules, with Postman, DevTools, and SQL, on a team and with Scrum: sprint, daily, backlog, and retrospective. What I took with me was an intermittent defect in grade calculation, one that corrupted students' academic history and only showed up in a specific scenario. Pinning it down changed the regression coverage and the way the team reported bugs. Hunting for the case nobody tests is what I still do today, now from the side of the person who writes the code.

contact.form

Let's talk

Tell me about the role or the team. I answer in English or Portuguese.

E-mail [email protected]
Based in Salvador, Brazil · remote or on-site
Languages Native Portuguese · advanced English
Time zone UTC−3 · overlap with Europe and the Americas
new message