Senior Software Engineer

Gustavo Saiani

16 years building high-scale software at companies like Metabase, Toptal, and Spoke. From greenfield MVPs to platforms serving millions. Led engineering teams and managed orgs along the way.

Gustavo Saiani

Where I worked

Metabase screenshot
May 2021 — Feb 2026

Metabase

Senior Software Engineer

Delivered core features of the open-source BI platform used by 90,000+ organizations including enterprise and government clients. Improved application performance as the company grew revenues ten-fold. Revitalized public-facing projects through SEO and LLM optimization, contributing to growth from 30k to 90k customers.

React 18TypeScriptReduxMantineStorybookREST APIEmbedding SDKClojureShadow-cljsJest
Spoke screenshot
Mar 2020 — Apr 2021

Spoke

Team Lead: Web Front-end

Led development of a greenfield React application enabling real-time package tracking, now supporting over 1 billion parcel deliveries annually. Elevated code coverage from 0% to 70%, reducing bugs by 70%. Assembled and managed a team of React developers.

ReactNode.jsJestCypressGoogle Cloud Functions
Toptal screenshot
Jul 2018 — Mar 2020

Toptal

Engineering Manager & Senior Software Engineer

Helped drive over $200M in annual revenue building a Freelancer Profile app serving 7,000+ freelancers across 140+ countries. Built public-facing pages with SSR, achieving $4 per-visit revenues. Implemented A/B testing and personalization during 20% YoY company growth.

ReactNext.jsApolloGraphQLSSRStyled ComponentsStorybookRuby on RailsActiveRecordPostgreSQL
EmCasa screenshot
Jun 2017 — Jul 2018

EmCasa

Co-founder & CTO

Designed and launched a real estate marketplace MVP using React and Elixir. Raised $1M in seed funding and facilitated the sale of dozens of properties in its first months of operation.

ReactElixirReact Native

Technical toolkit

Frontend

React 19Next.jsTypeScriptTanStack (Router, Query)ReduxApolloGraphQLTailwind CSSStyled ComponentsMantine

AI

Claude CodeCodexAnthropic SDKOpenAI SDKPrompt EngineeringRAGEmbeddingsSemantic SearchAI AgentsTool Use

Languages

JavaScriptTypeScriptNode.jsHTML5CSS3PythonElixirRubyClojureSQL

Backend

DjangoDjango REST FrameworkFastAPIRuby on RailsActiveRecordGunicornUvicornElasticsearchRedisShadow-cljs

Databases

PostgreSQLpgvectorRedis

Testing

PlaywrightJestVitestCypresspytestFactory BoyTesting LibraryCodecov

DevOps & Infra

DockerDocker ComposeNginxGitHubGitHub ActionsAWSDigitalOceanFly.iosystemdSSH

Tools

ESLintPrettierStylelintEditorConfigMakefilenpmuvPostHogGoogle AnalyticsGoogle OAuth