Skip to content

Florianópolis, Brazil. Fully remote, UTC−3.

Senior full-stack engineer. Built for AI products and every layer beneath.

I turn complex product requirements into software people use. Ten years shipping web products, owning architecture through release, and leading teams of up to seven.

Open to senior and staff opportunities.

Experience, in production.

The products, platforms and teams behind the work. Follow an engagement into the decisions and what shipped.

Professional experience

  1. 2024–presentFull-time

    DealMerge

    Lead Engineer

    Remote (US)

    Owned architecture end to end and led a team of seven through a ground-up platform rewrite: AI assistant, domain events, hybrid search, background-job platform, integrations, billing, evals and CI/CD.

    Read the DealMerge case study
  2. 2021–2023Full-time

    Predactiv (ShareThis)

    Lead Full-stack Engineer

    Remote (US)

    Joined as the sole frontend developer and grew the team to three. Refactored a large legacy React and Node.js codebase, built a slide-generation platform with native PowerPoint export, an audience management platform and large-dataset exploration tools, and early AI-assisted analytics on the OpenAI APIs.

  3. 2018–2021Full-time

    Jungle Devs

    Software Engineer

    Florianópolis, Brazil

    Led the agency’s largest project, an adtech data-visualization system, with a team of six. Rotated across a real estate SaaS, contactless car test drives during COVID-19, a mentoring platform and IoT beverage machines. Mentored three developers.

  4. 2016–2018Full-time

    BrasilRad

    Systems Analyst

    Florianópolis, Brazil

    Built a hybrid Android app for medical-physics field data collection that made the field team more than three times as productive, automated quality-control reporting, led a hospital department management app, and wrote the company IT master plan.

Contract engagements

  1. 2026–presentContract

    Global agri-science company

    Senior Backend / Data Engineer

    Remote, Client name withheld

    Governed reference-data projection from the warehouse, a hardened legacy migration with audit-based release gates, authorization hardening, sequence-search indexing and the team’s developer tooling. Staff scope on the path to production.

    Read the data platform case study
  2. 2025–2026Contract

    SearchParty

    Senior Full-stack Engineer

    Remote (US)

    Citation tracking across answer engines, a streaming strategy agent, the multi-provider AI layer, durable interview workflows, and real-time voice and screen-share AI.

    Read the SearchParty case study
  3. 2025Contract

    BusinessPlan.ai

    Sole Developer

    Remote (US)

    Entire product solo: dependency-graph generation orchestration, a 14-stage financial engine, multi-format export, localisation and payments.

    Read the BusinessPlan.ai case study
  4. 2022–2025Contract

    Dromo

    Senior Staff Frontend Engineer

    Remote (US), via Toptal

    Embeddable import widget, headless Lambda import pipeline, cost-tiered AI column matching, no-code schema builder and the customer dashboard rewrite.

    Read the Dromo case study

Across the whole platform.

From a useful interface to reliable background work. I connect the layers and own the path to release.

Data7Search6AI agents5Workflows4Domain events3API2Interface1
From the interface to the data. The layers I connect to ship a complete product.

AI product engineering

AI features people can use in production: assistants that take action with permission, search grounded in relevant data, streaming interfaces, and evaluations that check behavior before release.

Vercel AI SDK, Claude Agent SDK, OpenAI Realtime API, AI Gateway, Claude Code

Durable workflows and background jobs

Document generation, imports and background work that can recover from failure. Durable steps, targeted retries and concurrency controls keep long-running processes moving without duplicating work.

Trigger.dev, Vercel Workflow DevKit, Inngest, AWS Lambda

Platform and monorepo architecture

A foundation a team can extend: clear package boundaries, shared services, permissions and reliable domain events. I lead platform rewrites and document the decisions behind the architecture.

TypeScript, Next.js, React, tRPC, Drizzle, Effect-TS, Turborepo

Data, search and pipelines

Turn messy data into useful products. Governed data pipelines, migrations with reconciliation checks, spreadsheet imports with human review, and search that combines keywords with meaning.

PostgreSQL, pgvector, Snowflake, Redis, Typesense, Python, FastAPI, SQLAlchemy

Real-time and multimodal

Responsive experiences across voice, screen sharing and live data. I build real-time AI interactions and streaming interfaces that handle interruptions and keep people informed.

WebRTC, SSE, Ably, Web Workers, OpenAI Realtime

Delivery, quality and leadership

Lead the work through release: architecture, mentoring, automated checks, migration rehearsal and observability. I have led teams of up to seven and a platform through a third-party security assessment.

GitHub Actions, GitLab CI, Playwright, Vitest, Sentry, PostHog, Docker

Claude Code is part of my daily engineering workflow, alongside review, tests and production checks.

Ways to work together.

Remote from Brazil, working in English with international teams since 2018.

Full-time remote role

Senior or staff scope: own a product area, shape the architecture and help a team ship. International engagement through my Brazilian company.

Contract engagement

Build an AI product, lead a platform rewrite or deliver a defined piece of engineering work. Agree the scope and working hours together.

Technical consulting

A focused architecture review, an AI workflow assessment or a practical plan for a difficult migration. Decisions your team can act on.

Independent work.

Small products and shared foundations I build outside client work.