Senior Full Stack Developer at Satlantis

Arthur Cavini

10+ years across the JavaScript and TypeScript ecosystem, pairing React and Svelte front ends with Node.js APIs and owning delivery end to end. I'm currently building real-time Web3 features at Satlantis, a decentralized social network on the Nostr protocol.

  • Svelte
  • TypeScript
  • React
  • Node.js

Remote · Taubaté, SP, Brazil (UTC−3) · Portuguese & English (fluent)

01

Selected work

Two products in production, not demos.

Satlantis event page for a decentralized Web3 social network

Satlantis

Senior Developer · 2025–Present
Problem
Mainstream social platforms can deplatform anyone. Satlantis gives people a censorship-resistant place to connect, share and organize.
What I built
The app in Svelte, SvelteKit and TypeScript, talking to Nostr relays over secure WebSockets through a TypeScript SDK — including a real-time chat and a social events tool with a full RSVP flow.
Result
Shipped real-time chat in two weeks after moving the stack from React to Svelte/Nostr. Live product, deploying continuously through AWS Amplify and GitHub Actions.
  • Svelte
  • TypeScript
  • Nostr Protocol
  • Web3
  • WebSockets
  • AWS Amplify
InstaCarro landing page for selling cars online

InstaCarro

Full Stack Developer · 2021
Problem
Selling a used car in Brazil meant dealership visits, haggling and risk. InstaCarro moves the whole transaction online.
What I built
The platform from the ground up in Next.js, TypeScript and Bootstrap, with Jest unit tests and Cypress e2e. I also helped the backend team implement and maintain API routes in Node.js and Express.
Result
A production e-commerce platform serving customers across Brazil.
  • Next.js
  • TypeScript
  • Bootstrap
  • Node.js
  • Express
  • Jest
  • Cypress

Side projects

Overtone episode results with word counts and top terms

Overtone

Analytics for podcast producers. Upload a finished episode and it tells you what was actually said: word and term frequency, how often each recurring bit came up, and a timestamp behind every number so you can go and hear it. Search a whole back catalogue for the moment a subject came up, and name the running bits you want counted across every episode. A two-hour episode gets split up in the browser and uploaded straight to object storage, because a serverless function only accepts about 4.5 MB of request body, and transcription is paced against a provider allowance that refills as it goes, so the work outlives any single request. Behind that it's Clean Architecture across four layers with the dependency rule enforced in CI, ports and adapters covered by contract suites that run against the fakes and the real implementations, over 950 tests, and every decision written down as an ADR. Built for Brazilian Portuguese first, with the language chosen per episode, and bilingual throughout. It runs on free tiers with no payment method anywhere, which is also the catch: the hourly transcription allowance is small and there's about a gigabyte of storage, so it's slow and can't hold much. That's the tiers rather than the code, and paid infrastructure scales the same app without a rewrite.

  • Next.js
  • TypeScript
  • Tailwind
  • Drizzle ORM
  • Supabase
  • Groq Whisper
Order Pizza web app ordering interface

Order Pizza

A React + TypeScript ordering app built to practise modern patterns end to end — Atomic Design, render-as-you-fetch routing, Redux Thunk for data flow, and a GeoLocation API that autofills the delivery address.

  • React
  • TypeScript
  • Redux
  • Tailwind
  • Vite
02

Experience

Where I've shipped.

  1. 2025 — Present · Remote

    Senior Front End Developer

    Satlantis

    Build a decentralized social app on the Nostr protocol with Svelte, SvelteKit and TypeScript, talking to Nostr relays over secure WebSockets through a TypeScript SDK. Delivered the real-time chat feature in two weeks after moving the stack from React to Svelte/Nostr/WebSockets. Own AWS Amplify deployments wired to GitHub branches, with CI running typecheck, Cypress e2e and AI PR review.

    • Svelte
    • SvelteKit
    • TypeScript
    • Nostr
    • WebSockets
    • AWS Amplify
  2. 2021 — 2025 · Remote

    Senior Full Stack Developer

    BTG Pactual Bank Internal tool — not customer-facing

    Converted an entire legacy HTML + C# application to React and TypeScript for the bank's internal insurance platform for farmers. Built a reusable UI component library with Styled Components, documented in Storybook and adopted across teams. Wrote Jest unit tests, built REST APIs with Node.js/Express, and shipped behind feature flags for gradual, low-risk rollouts. Managed AWS deployment pipelines and mentored 5 developers (3 junior, 2 mid-level) through 1:1s and code review.

    • React
    • TypeScript
    • Styled Components
    • Storybook
    • Node.js
    • AWS
  3. 2021 · Remote

    Senior Full Stack Developer

    Cielo Internal tool — not customer-facing

    Modernized a legacy JavaScript/jQuery sales-tracking tool used internally by sales executives into a React + TypeScript web app. Built a UI library with Styled Components, unit tests with Jest and automated e2e with Cypress, and mentored developers. Maintained a Node.js/Express API in TypeScript and fixed bugs on a React Native app.

    • React
    • TypeScript
    • Styled Components
    • Cypress
    • React Native
  4. 2021 · Remote

    Full Stack Developer

    InstaCarro

    Built a car-sales e-commerce platform from the ground up with Next.js, TypeScript and Bootstrap, covered by Jest unit tests and Cypress e2e. Helped the backend team implement and maintain API routes with Node.js/Express in TypeScript.

    • Next.js
    • TypeScript
    • Node.js
    • Jest
    • Cypress
  5. 2020 — 2021 · Remote

    Freelance Front End Developer

    Independent clients

    Delivered custom front-end solutions for a range of clients.

    • JavaScript
    • React
    • HTML5
    • CSS3
03

Stack

What I reach for.

Frontend

  • React
  • Next.js
  • Svelte / SvelteKit
  • TypeScript
  • JavaScript (ES6+)
  • Redux
  • Tailwind CSS
  • Styled Components
  • Storybook

Full Stack & APIs

  • Node.js
  • Express
  • REST APIs
  • GraphQL
  • MySQL
  • SQL Server
  • MongoDB

Real-time & Web3

  • WebSockets
  • Nostr protocol
  • TypeScript SDKs
  • Decentralized apps

Cloud & Delivery

  • AWS (Amplify)
  • GitHub Actions CI/CD
  • Feature flags
  • Jest
  • Cypress
  • Playwright

Ways of working

  • AI-native development
  • Design systems
  • Mentoring
  • Code review
  • Agile

Open to interesting work

Let's build something.

Looking for someone to bring your ideas to life? The fastest way to reach me is LinkedIn.