Frontend lead at Turbulent, where I run a team building React and TypeScript
interfaces on GraphQL. After hours I build AI-first products on a self-hosted VPS —
an agent platform that turns voice messages into GitHub PRs, a doc generator
powered by Gemini, a finance dashboard that speaks three currencies.
Brazilian in Montreal, creative background, always mid-project. Right now I'm
most excited about the moment where AI stops being a feature and starts being
the architecture.
I Built a Brain for My AI — Here's Why Stateless Conversations Are Broken
Five AI surfaces, thirteen projects, zero persistent memory. I built a markdown-based brain that makes every Claude conversation stateful — using David Ondrej's Second Brain, Karpathy's LLM Knowledge Bases, and 12 custom MCP tools.
I asked Claude Code to improve itself. Here's what it built.
Instead of asking the AI to write code, I asked what it needed to work better. It scanned my projects, my VPS, my whole setup — and came back with a plan.
Updates on what I'm building, writing about frontend leadership, and notes
from the intersection of AI and product development. No spam, no schedule. On Substack.
Surpride storefront migrated from Etsy to Wix. Custom automation layer now handles order processing, Printful webhooks, and inventory sync without manual intervention.
WRITING
Screening your tomorrow: AI and the hiring pipeline
What happens when the person reviewing your resume is an algorithm? A look at how AI is reshaping hiring — and what candidates can actually do about it.
The hardest part of being a lead who still codes is knowing which hat to wear. Some days the team needs you to architect. Other days they need you to disappear into a branch and just ship something. The skill isn't in either mode — it's in the switch.
NOTE
Replaced 11 traditional app features in Surpride with Claude Code skills. The app handles data infrastructure, Claude handles intelligence. This architecture is underrated.
SHIPPED recordoc
Recordoc goes live
Record a video, get a professional document. Gemini 2.5 Flash powers 17 doc templates. Resumable uploads with Tus.js and a DB-driven job queue handle the heavy lifting.
NOTE
AI stopped being a feature the moment I started routing models by cost tier. Free for transcription, cheap for intent, smart for code. The architecture IS the product now.
samanta ❯ ls ~/projects
Projects
CherryAgent
Self-hosted AI automation platform that lives in Telegram. Voice messages become GitHub PRs. Tiered model routing for cost-efficient AI spend. Agent loop architecture with distributed task sync.
Record a video, get a professional document. Gemini 2.5 Flash transcribes and formats across 17 templates. DB-driven job queue with resumable uploads handles production workloads.
Full business automation for a pride merch brand. 5,000+ orders processed. Real-time IMAP email parsing, Printful webhook integration, integer-cents financial system. 11 Claude Code skills replace traditional app features.
Personal finance dashboard handling 3 currencies across 5 banks. Six PDF parsers, AI auto-categorization with PII stripping, what-if scenarios with cached responses.
CLI tool for programmatic ad campaign management across Google Ads, YouTube, and Meta. Built for AI agents and automation pipelines — structured JSON output, designed to be orchestrated by Claude Code skills.
TypeScript · Node.js · Google Ads API · Meta Ads API · Docker
Mobile command center for AI workflows. Browse context files, trigger skills, and dispatch tasks from your phone — no desk required. Kotlin + Jetpack Compose Android app backed by a Fastify API with SQLite, JWT auth, rate limiting, and YAML-based reusable skill templates.
Updates on what I'm building, writing about frontend leadership, and notes
from the intersection of AI and product development. No spam, no schedule. On Substack.