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 18TypeScriptReduxMantineStorybookClojureShadow-cljsRspackBabelPostCSSBunJestCypressCodecovESLint
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.jsCypressJestGoogle 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.

ReactApolloGraphQLNext.jsSSRStyled ComponentsRuby on RailsActiveRecordElasticsearchPostgreSQLCypressJestStorybookDockerGitHub
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

Languages

JavaScriptTypeScriptNode.jsHTML5CSS3PythonElixirRubyClojureSQL

AI

Claude CodeCodexAnthropic SDKOpenAI SDKPrompt EngineeringRAGEmbeddingsSemantic SearchAI AgentsTool Use

Libraries

React 19Next.jsTanStack (Router, Query)ReduxApolloGraphQLTailwind CSSStyled ComponentsMantineRecharts

Backend

DjangoDjango REST FrameworkFastAPIRuby on RailsActiveRecordGunicornUvicornElasticsearchRedisShadow-cljs

Databases

PostgreSQLpgvectorRedis

Testing

PlaywrightJestVitestCypresspytestFactory BoyTesting LibraryCodecov

DevOps & Infra

DockerDocker ComposeNginxGitHubGitHub ActionsAWSDigitalOceanFly.iosystemdSSH

Tools

ESLintPrettierStylelintEditorConfigMakefilenpmuvPostHogGoogle AnalyticsGoogle OAuth