portfolio/2026

Luan Taraschi

Full stack developer · automation and AI agents

I build the system a company ends up using every day. On the last one, an entire law firm moved off spreadsheets and WhatsApp: a thousand conversations a month triaged by AI, and ten hours a week handed back to the team.

Based in
Salvador, Brazil (UTC−3)
Available for
contract and full-time
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 am a full stack developer. I build SaaS and automation with React, Next.js, Node.js, PostgreSQL and Docker, and I have been working since my first semester at university, without a break. I am reading Software Engineering at UCSAL, finishing in late 2027.

Five clients so far, from law firms to a travel agency, and I run the whole cycle: requirements, architecture, data modelling, integrations, deployment and production support. I would rather ship the flow that solves the client's problem than ship beautiful technology nobody uses.

A good part of the work happens before any code. On my own projects I also handle the commercial end: proposal, pitch and the client relationship. And at JVB I knew nothing about law, so the system came out of talking to the people who live that routine. What stayed standing was what helped their day, not what looked good in my editor.

What interests me most right now is agent orchestration: letting AI take the repetitive triage and hand back to a human only what needs judgement. That is what I am building in production with LangGraph, MCP, RAG and API integrations.

Two things I treat as part of the job and not as decoration: tests and accessibility. The larger system I maintain runs over 3,500 automated tests, with secret scanning blocking every push. This site navigates entirely by keyboard, respects anyone who asked for less motion in their operating system, and passes contrast. You do not have to take my word for it: just press Tab.

And I have broken things in production. A healthcheck made the system learn the wrong public URL and write attachment links pointing at a host that does not exist. I wrote up the whole path, from symptom to root cause, and what changed afterwards: the full incident.

The long version ›

profile.txt
Role
Full stack developer
Based in
Salvador, Brazil · UTC−3
In production
2 systems, maintained and evolved by me
Scale
~1,000 conversations/month · 300+ cases
Experience
since my first semester at university, without a break
Languages
Portuguese native · English fluent
stack.cfg

Tools of the trade

Front-end

TypeScript · React · Next.js · Svelte · Tailwind

Back-end

Node.js · tRPC · Fastify · Python · end-to-end type safety with Zod · API integration

Data & infra

PostgreSQL · Drizzle · Convex · Docker · CI/CD on GitHub Actions · deployment and production upkeep

AI & automation

LangGraph · MCP · RAG · guardrails e evals · Whisper · MediaPipe · OpenRouter · Claude Code

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

2025 · present

Full Stack Developer · Freelance

Bespoke software for five clients, from law firms to a travel agency, with two systems in production that I maintain and keep evolving. In the larger one the CRM handles around a thousand conversations a month, with 100% of the triage done by AI. The agent classifies by profile and intent, and only the qualified lead reaches a person. I run the full cycle, from discovery to support, plus the commercial end: proposal, pitch and the client relationship.

2024 to 2025 · 6 months

Automation Orchestrator · JVB Advocacia

I started with simple automation: a weekly report, a news digest, an email roundup, case updates. As I learned, I built increasingly complex things, until the JVB Kanban came out of it: a case management system that took over the routine of the whole firm. Today it carries more than 300 cases and took some 10 hours of manual work a week off the team. It runs on PostgreSQL on Railway, integrated over MCP: the AI itself checks case progress and assigns work inside the system.

2023 to 2024 · 1 year

Development Intern · TecnoTRENDS

My first contact with the industry. A year of building and maintaining web applications, front and back, on a team and with Scrum. What stuck from Scrum was not the ceremony: it was slicing work into pieces that fit a delivery, and saying I was stuck on the day I got stuck, not the week after. That is where I left side-project mode and learned to work on code other people depended on, which is a shift in posture you cannot learn alone at home.

contact.form

Let us talk

Tell me what you want to build. I answer in English or Portuguese.

Based in Salvador, Brazil · remote or on-site
Time zone UTC−3 · overlap with Europe and the Americas
new message