Open to opportunities · Remote ResumeSão Paulo · BRSão Paulo: —:— BRT

Matheus Sartori

Senior Full Stack Engineer — auth · payments · integrations

Matheus Sartori — Senior Full Stack Engineer
~/sartori/portrait.jpg

I build and own the parts of a product that are expensive to get wrong — authentication, payments, and the integrations in between. Shipping systems that Best Buy, FedEx and Mercado Libre run in production, since 2017.

  • 10K+
    members authenticated / day
  • 200K
    visits in 48h · Kinder
  • R$2M
    in cashback processed
  • 7K+
    tons of glass recycled
~/sartori/whoami.tszsh
1  const me = {
2    role: 'Senior Full Stack Engineer',
3    stack: ['node', 'react', 'next', 'ts'],
4    since: 2017,
5    curious: true, // always
6  }
02 · Clients

Where my code is
running right now.

  • Retail2023 →

    Best Buy

    The auth bridge between Best Buy's app and its support chatbot. Members open the chat already signed in, and the backend stays sealed off.

  • Health2023 →

    Surest

    Loads each member's health-plan context before the chat opens — nobody repeats their story to an agent.

  • Semiconductors2024

    Qualcomm

    Single sign-on between the corporate app and the conversational channel. Identity and permissions follow the associate across both.

  • Logistics2024

    FedEx

    Session handoff from the app to support. Nobody logs in twice, and the conversation history comes along.

  • Membership2024

    AARP

    Session management across support channels, keeping each member's identity verified while the conversation moves.

  • E-commerce2021 → 23

    Mercado Libre

    Regional platforms and activations for LATAM campaigns. Next.js on the front, Node on the back, hosted on GCP.

  • FMCG2022

    Kinder · Ferrero

    Children's Day cashback platform: 200K visits in the first 48h and R$2M processed, zero downtime, on autoscaling GCP.

  • Telecom2021 → 23

    Vivo

    Full-stack apps for physical activations — totems and installations that run unattended and survive connectivity loss.

  • Beverages · AR2018 → 21

    AB InBev

    Augmented reality on Colorado and Corona bottle labels (AR.js, Unity) and a camera-filter webapp for Skol. The first delivery earned the next ones.

  • Pharma2022

    Novo Nordisk

    Digital platforms for internal campaigns and healthcare-professional engagement, under strict compliance rules.

03 · Career

Building systems
since 2017.

2026 — Present7mnow

Co-founded Arcvs, a senior studio: companies bring a problem, a small senior team ships the system — fixed scope, weekly demos, contracts and docs in English. Everything delivered so far is running in production.

Designed and built LaudoParts end to end — a certification platform for used auto parts with QR-verifiable reports: the entire back end (Node.js, TypeScript, Prisma, PostgreSQL), all the infrastructure (Cloud Run) and part of the Next.js front end. Zero to live in 2 months, presented at ReciclaAuto 2026. Now shipping Rush, a training and nutrition workspace for personal trainers, on the same multi-tenant B2B SaaS foundation.

  • Node.jsNode.jsFluent9y 5mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5mKASI2y 7mBetalabs11mNoatel6m
  • TypeScriptTypeScriptFluent5y 8mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5m
  • Next.jsNext.jsFluent3y 6mtotalUsed professionally atArcvs7mProgress Labs4mMandarin Agency2y 3mRojemac5m
  • PostgreSQLPostgreSQLProficient1ytotalUsed professionally atArcvs7mRojemac5m
  • Google CloudGoogle CloudProficient3y 2mtotalUsed professionally atArcvs7mProgress Labs4mMandarin Agency2y 3m
São Paulo · Remote
Own studio
2023 — Present3y 2mnow

Embedded with Optum, building the back end and AWS infrastructure behind US health plans’ support channels — Best Buy, Surest, Qualcomm, FedEx and AARP among them. Code review, documentation and meetings, all in English.

Designed the Node.js authentication service behind the clients’ portals and apps: it issues JWTs carrying member identity and health-plan eligibility and routes each member to the right chatbot or agent. Plan-agnostic by design — the same service was adopted across all five clients instead of rebuilt per client, authenticating 10K+ members daily. Built the module connecting the React Native apps to chat with seamless session handoff — it opened the channel to hundreds of thousands of members and more than doubled engagement with support.

Migrating the chatbot platform for the second time (Genesys → LivePerson → Amazon Connect) and maintaining a Playwright E2E framework that regression-tests every chat flow during development.

  • Node.jsNode.jsFluent9y 5mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5mKASI2y 7mBetalabs11mNoatel6m
  • TypeScriptTypeScriptFluent5y 8mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5m
  • ReactReactFluent7ytotalUsed professionally atMiratech3y 2mKASI2y 7mBetalabs11mNoatel6m
  • React NativeReact NativeLearning5y 9mtotalUsed professionally atMiratech3y 2mKASI2y 7m
  • AWSAWSFluent5y 9mtotalUsed professionally atMiratech3y 2mKASI2y 7m
  • PlaywrightPlaywrightProficient3y 2mtotalUsed professionally atMiratech3y 2m
  • DockerDockerProficient3y 2mtotalUsed professionally atMiratech3y 2m
  • Apache KafkaApache KafkaLearning3y 2mtotalUsed professionally atMiratech3y 2m
  • KubernetesKubernetesLearning3y 2mtotalUsed professionally atMiratech3y 2m
New York · Remote
Full-time
20244m

Sole developer of a SaaS platform, reporting directly to the IT director — hired to build it, deliver it complete and hand it off. Users register their site’s URL and get automated accessibility and SEO scan reports, generated with Axe and Puppeteer, billed through Stripe.

Architected it with no dedicated back end: Next.js API Routes talking straight to Google Cloud — Cloud Run for request-scoped work, Cloud Tasks for anything that had to survive a retry, so billing side effects weren’t tied to the lifetime of a single HTTP request. My first fully serverless build — and it shipped.

  • Next.jsNext.jsFluent3y 6mtotalUsed professionally atArcvs7mProgress Labs4mMandarin Agency2y 3mRojemac5m
  • Node.jsNode.jsFluent9y 5mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5mKASI2y 7mBetalabs11mNoatel6m
  • TypeScriptTypeScriptFluent5y 8mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5m
  • Google CloudGoogle CloudProficient3y 2mtotalUsed professionally atArcvs7mProgress Labs4mMandarin Agency2y 3m
New York · Remote
Part-time
2021 — 20232y 3m

Joined as the agency’s first engineer and built the engineering function from zero with the IT director: hired and mentored a team of 4–6 developers and defined the standards the team still works by — code review, git flow, scrum, test automation and CI/CD. Half my time leading, half shipping code. Clients included Kinder, Mercado Libre, Vibra, Novo Nordisk and Vivo.

Led the Kinder cashback platform: a nationally promoted, time-boxed campaign, so I designed the redemption flow around the spike, not the average — 200K visits in the first 48 hours, R$2M in cashback processed, 30K+ redemptions on peak day, zero downtime on autoscaling GCP.

Also built the internal platform all agency work ran through — from art upload to client approval — and full-stack apps for physical activations (Vivo, fairs, interactive totems) that run unattended and recover from network loss with nobody on site.

  • Next.jsNext.jsFluent3y 6mtotalUsed professionally atArcvs7mProgress Labs4mMandarin Agency2y 3mRojemac5m
  • Node.jsNode.jsFluent9y 5mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5mKASI2y 7mBetalabs11mNoatel6m
  • TypeScriptTypeScriptFluent5y 8mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5m
  • MySQLMySQLProficient6y 1mtotalUsed professionally atMandarin Agency2y 3mKASI2y 7mBetalabs11mNoatel6m
  • Google CloudGoogle CloudProficient3y 2mtotalUsed professionally atArcvs7mProgress Labs4mMandarin Agency2y 3m
  • GraphQLGraphQLFluent2y 7mtotalUsed professionally atMandarin Agency2y 3mRojemac5m
São Paulo · Remote
Tech Lead
20215m

Owned the sales portal — the platform where ~1,000 employees created and priced orders all day, pulling prices, discounts and stock from the ERP, APIs and databases.

Solved the company’s most persistent outage: under load, the ERP’s APIs failed on rate limits and took order creation down. Built a caching layer — Redis invalidated by ERP change notifications, with Next.js SSG on top — failures stopped and monthly orders rose 30%.

Introduced automated testing (Jest, Supertest) on my own initiative to a portal that constantly shipped broken: retrofitted tests onto existing apps, required them on new ones — and regressions stopped reaching the sales floor.

  • Next.jsNext.jsFluent3y 6mtotalUsed professionally atArcvs7mProgress Labs4mMandarin Agency2y 3mRojemac5m
  • Node.jsNode.jsFluent9y 5mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5mKASI2y 7mBetalabs11mNoatel6m
  • TypeScriptTypeScriptFluent5y 8mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5m
  • PostgreSQLPostgreSQLProficient1ytotalUsed professionally atArcvs7mRojemac5m
  • GraphQLGraphQLFluent2y 7mtotalUsed professionally atMandarin Agency2y 3mRojemac5m
  • MongoDBMongoDBLearning5mtotalUsed professionally atRojemac5m
  • JestJestFluent5mtotalUsed professionally atRojemac5m
São Paulo · Hybrid
2018 — 20212y 7m

Software-house years — and where I first ran delivery: in-person requirement gathering with clients, a fresh board every sprint, work distributed across the team by who was strongest where.

Built Green Mining’s reverse-logistics glass recycling platform across every layer — back end, web and the collectors’ React Native app — covering establishments, bicycle collectors and recycling hubs in one flow, designed for cheap Android phones and patchy connectivity. 7,000+ tons of glass recycled to date; Greentech Challenge Brazil winner (2019), Top 3 at the Better World Award (Belgium), accelerated in Ambev’s 100+ program.

Engineered the augmented-reality promotions on Colorado and Corona bottle labels (AR.js, Unity) and a camera-filter webapp for Skol — my first professional Unity work, shipped on time, and the client commissioned the follow-ups.

  • ReactReactFluent7ytotalUsed professionally atMiratech3y 2mKASI2y 7mBetalabs11mNoatel6m
  • React NativeReact NativeLearning5y 9mtotalUsed professionally atMiratech3y 2mKASI2y 7m
  • Node.jsNode.jsFluent9y 5mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5mKASI2y 7mBetalabs11mNoatel6m
  • ReduxReduxFluent2y 7mtotalUsed professionally atKASI2y 7m
  • MySQLMySQLProficient6y 1mtotalUsed professionally atMandarin Agency2y 3mKASI2y 7mBetalabs11mNoatel6m
  • UnityUnityProficient2y 7mtotalUsed professionally atKASI2y 7m
  • AWSAWSFluent5y 9mtotalUsed professionally atMiratech3y 2mKASI2y 7m
São Paulo · On-site
2017 — 201811m

Worked on the multi-tenant e-commerce platform — one system, one database, every client store on it, including Men’s Market (Brazil’s largest men’s cosmetics store) and Flexform — shipping improvements that applied across all of them, with in-person requirement gathering.

Built the boleto payment module integrated with Bradesco: asynchronous settlement reconciled against the bank’s confirmation files, enabling a new checkout method across every store on the platform. Selected for the small team spinning up the platform’s modern successor.

  • Node.jsNode.jsFluent9y 5mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5mKASI2y 7mBetalabs11mNoatel6m
  • ReactReactFluent7ytotalUsed professionally atMiratech3y 2mKASI2y 7mBetalabs11mNoatel6m
  • JavaScriptJavaScriptFluent1y 4mtotalUsed professionally atBetalabs11mNoatel6m
  • MySQLMySQLProficient6y 1mtotalUsed professionally atMandarin Agency2y 3mKASI2y 7mBetalabs11mNoatel6m
  • PHPPHPProficient1y 4mtotalUsed professionally atBetalabs11mNoatel6m
São Paulo · On-site
20176m

First engineering role, at the company behind Publiclub — a local-business marketing platform where businesses created a page and appeared on a location-based map, on the web and in the app.

Shipped platform improvements, built the high-traffic blog’s WordPress theme from scratch, and took developers out of marketing’s daily flow: a newsletter builder replacing hand-assembled sends and a banner manager with its own back end so the staff could update the site themselves.

  • ReactReactFluent7ytotalUsed professionally atMiratech3y 2mKASI2y 7mBetalabs11mNoatel6m
  • Node.jsNode.jsFluent9y 5mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5mKASI2y 7mBetalabs11mNoatel6m
  • JavaScriptJavaScriptFluent1y 4mtotalUsed professionally atBetalabs11mNoatel6m
  • PHPPHPProficient1y 4mtotalUsed professionally atBetalabs11mNoatel6m
  • MySQLMySQLProficient6y 1mtotalUsed professionally atMandarin Agency2y 3mKASI2y 7mBetalabs11mNoatel6m
Greater São Paulo · On-site
04 · Stack

The tools I am
fluent in.

  • Fluent
  • Proficient
  • Learning
  • Languages

    • TypeScriptTypeScriptFluent5y 8mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5m
    • JavaScriptJavaScriptFluent1y 4mtotalUsed professionally atBetalabs11mNoatel6m
    • PythonPythonLearningNo professional experience yet.
    • PHPPHPProficient1y 4mtotalUsed professionally atBetalabs11mNoatel6m
    • JavaJavaLearningNo professional experience yet.
    05 items
  • Frontend

    • ReactReactFluent7ytotalUsed professionally atMiratech3y 2mKASI2y 7mBetalabs11mNoatel6m
    • Next.jsNext.jsFluent3y 6mtotalUsed professionally atArcvs7mProgress Labs4mMandarin Agency2y 3mRojemac5m
    • ReduxReduxFluent2y 7mtotalUsed professionally atKASI2y 7m
    • React NativeReact NativeLearning5y 9mtotalUsed professionally atMiratech3y 2mKASI2y 7m
    • ElectronElectronLearningNo professional experience yet.
    05 items
  • Backend

    • Node.jsNode.jsFluent9y 5mtotalUsed professionally atArcvs7mMiratech3y 2mProgress Labs4mMandarin Agency2y 3mRojemac5mKASI2y 7mBetalabs11mNoatel6m
    • NestJSNestJSProficientNo professional experience yet.
    • GraphQLGraphQLFluent2y 7mtotalUsed professionally atMandarin Agency2y 3mRojemac5m
    • LaravelLaravelProficientNo professional experience yet.
    • Apache KafkaApache KafkaLearning3y 2mtotalUsed professionally atMiratech3y 2m
    05 items
  • Data

    • PostgreSQLPostgreSQLProficient1ytotalUsed professionally atArcvs7mRojemac5m
    • MySQLMySQLProficient6y 1mtotalUsed professionally atMandarin Agency2y 3mKASI2y 7mBetalabs11mNoatel6m
    • MongoDBMongoDBLearning5mtotalUsed professionally atRojemac5m
    03 items
  • Cloud & DevOps

    • LinuxLinuxFluentNo professional experience yet.
    • GitGitFluentNo professional experience yet.
    • GitHubGitHubFluentNo professional experience yet.
    • DockerDockerProficient3y 2mtotalUsed professionally atMiratech3y 2m
    • Google CloudGoogle CloudProficient3y 2mtotalUsed professionally atArcvs7mProgress Labs4mMandarin Agency2y 3m
    • AWSAWSFluent5y 9mtotalUsed professionally atMiratech3y 2mKASI2y 7m
    • GitHub ActionsGitHub ActionsProficientNo professional experience yet.
    • KubernetesKubernetesLearning3y 2mtotalUsed professionally atMiratech3y 2m
    • npmnpmFluentNo professional experience yet.
    09 items
  • Testing & QA

    • JestJestFluent5mtotalUsed professionally atRojemac5m
    • VitestVitestFluentNo professional experience yet.
    • PlaywrightPlaywrightProficient3y 2mtotalUsed professionally atMiratech3y 2m
    • CypressCypressProficientNo professional experience yet.
    04 items
  • Game Dev

    • UnityUnityProficient2y 7mtotalUsed professionally atKASI2y 7m
    • Unreal EngineUnreal EngineLearningNo professional experience yet.
    • NeoForgeNeoForgeProficientNo professional experience yet.
    03 items
05 · Personal projects

What I build
on my own time.

Project 1 of 2.

Blockwright — stone house rendered in 3D
2026

Blockwright · Minecraft 3D structure & world editor

An Electron desktop app for Minecraft builders: it opens .nbt, .schem, .litematic and .mcstructure files and renders them in 3D with the textures from your own game, edits them block by block, AI-generates new builds on the Claude or Codex subscription you already pay for, and flies — and edits — entire world saves through a guarded write path. A paid product, sold as a lifetime license, running entirely on your machine.

Game Dev · Frontend · Dev ToolsIn production
  • TypeScript
  • React
  • Electron
  • Three.js
  • Vitest
  • Vite

25 recommendations on LinkedIn — peers, managers and direct reports.

“A Tech Lead with deep technical knowledge and a real ability to help others grow.”

Marianna Prugovechi — Frontend Engineer

“Beyond being a great leader, he is a complete developer — always setting the example of clean, maintainable code.”

Vitor Berto — Full Stack Developer

“He has always responded extremely well to complex, high-pressure situations. He develops very fast and goes after challenges.”

Bruno Valente — Senior Project Manager · Oracle

“Matheus knows everything. Whatever you ask, he has seen it, or knows a library, or has a link that helps.”

Pedro Nagy Castagna — MIS Analyst

“Competent, fast and assertive in his deliveries. With a maturity well beyond his age.”

Welbe Gasperi — IT & Operations Director

06 · Contact

Working on something
hard? Let's talk.

~/sartori/new-message.eml