About

AI engineer working on agents and the unglamorous infrastructure that keeps them upright.

open to senior IC roles, remote from cajazeiras, brazil

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

Jan 2025Feb 2026
AI Engineer · London, UK · Remote

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

Mar 2023Jan 2025
Software Engineer · London, UK · Remote

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

Feb 2021Mar 2023
Fullstack Software Engineer · Cajazeiras, Brazil · Remote

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

Mar 2019Oct 2019
Software Development Intern · Cajazeiras, Brazil

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)