About
AI engineer working on agents and the unglamorous infrastructure that keeps them upright.
Now
- Raising José Davi
- Catching up on agent papers
- Shipping with Claude Code
- Getting better at AWS
- Learning Golang
- Playing and listening to Gojira and Opeth
- Reading Nietzsche
Work
Jspreadsheet
Shipped across the company's core SaaS (12k+ weekly developers, including enterprise clients like Samsung, Deloitte, Johnson & Johnson, and Kawasaki) and open-source products LemonadeJS (~23k weekly npm downloads) and jsuites (~90k weekly npm downloads).
- Core contributor to Intrasheets, an AI agent for spreadsheets. Wrapped 70+ native methods as tools the agent can call, and ran a bake-off across 7 model families (GPT, Claude, Qwen, LLaMA, DeepSeek, Gemma, Mistral) to set a sane default and let users switch. Per request the agent picks a smaller tool set via similarity search; large sheets don't fit in context, so tools fetch only the slice the model asks for; structured output drifts, so a second model re-checks tool calls before they run. Took the agent from "almost never working" to actually doing what users ask.
- Built Intrasheets' file-ingestion pipeline (images, CSV, XLSX, TXT, MD): images routed to the vision model; tabular formats parsed and injected into the prompt inside a structured wrapper the model reads as a file; raw blobs offloaded from MongoDB to S3.
- Shipped public plugins making LLMs callable inline as spreadsheet formulas (@jspreadsheet/openai, @jspreadsheet/ollama) for hosted (OpenAI) and local (Ollama) models. OpenAI keys could not safely live in the browser, so I redesigned the integration around a developer-owned proxy: the plugin calls a Python/Flask proxy (shipped as a reference implementation) instead of the model directly.
- Implemented and optimized 400+ Excel-compatible formulas (@jspreadsheet/formulas-pro) covering effectively all of Excel's function set. Achieved up to 2000%+ speedups on worst-case inputs via per-input-shape specialized code paths, removing nested loops and recursion, and caching repeat computations. Built a CLI bridge using Claude + live Excel as a ground-truth oracle to generate 200+ tests per formula, mixing happy paths and edge cases on purpose.
Jspreadsheet
Worked across Jspreadsheet's two open-source component libraries (jsuites and the newer LemonadeJS Studio) and the .xlsx import pipeline behind the SaaS.
- Contributed across both of Jspreadsheet's open-source component libraries: jsuites (legacy, ~11k to 100k+ weekly npm downloads) and its successor LemonadeJS Studio (reactive rewrite, ~2k to 23k weekly npm downloads), shipping new components, optimizations, and test coverage while helping move pieces of the old library onto the LemonadeJS reactive model.
- Hardened the .xlsx import pipeline (@jspreadsheet/render) by taking a real-world corpus of 400 .xlsx files from all-failing on the first pass to ~10 remaining with only minor styling discrepancies.
- Made the React and Vue.js wrappers (@jspreadsheet/react, @jspreadsheet/vuejs) work cleanly across Vite, Next.js, and full TypeScript.
Kaeru.dev
Shipped three full-stack products end-to-end: a bike-shop management system and two farmer-to-consumer marketplaces on React Native (~30 farmers / ~200 buyers); backends and dashboards on AWS EC2, high E2E coverage.
IFPB
Contributed to migrating the 1000+-user campus platform from a Django monolith to REST API + Vue.js, and built three internal systems end-to-end (print requests, meal management, absence justifications).
Curriculum
A condensed version of the above, in a form recruiters can hand to their applicant tracking system.
Download CV (PDF)