AN

AndréNatividade

Full-stack developer / Rio de Janeiro, Brazil

I build the app, the API and the infrastructure behind it, and keep it all running. Right now I maintain a mobile app with 1,000+ real users.

Photo of André Natividade

About

I work end to end: the React Native app, the API in Node.js or Java, the PostgreSQL database and automated deploys with GitHub Actions and Cloudflare.

What I care about is software that runs in production: payments that can't fail, updates that ship without an app-store review, deploys that don't depend on someone remembering a step.

I use AI agents and Spec-Driven Development every day, writing the spec before the code.

Experience

  1. Nov 2024 – now

    Full-Stack Developer

    Mobile product (company under NDA)

    • Maintain and evolve the front end of a production mobile app with 1,000+ real users.
    • Integrated and maintain payments with Mercado Pago and Stripe.
    • Shipped OTA updates with Cloudflare R2: instead of building, validating and distributing a new APK, updates reach users in seconds.
    • Automated builds and deploys with GitHub Actions, cutting backend deploys from about 30 minutes to 2. I also support the Java API.
    • Take part in the product's architecture decisions.

    React Native · Java · Cloudflare R2 · GitHub Actions · Stripe · Mercado Pago

  2. Jun – Nov 2024

    Full-Stack Developer

    WeSave

    • Built a mobile app to find recycling drop-off points, with Google Maps, authentication and sign-up.
    • The project took 2nd place in the state round of Brazil's National App Development Olympiad (ONDA) 2024.

    React Native · Node.js · PostgreSQL · Google Maps

Projects

Two of my own projects, from an AI app to an online game.

need to review the checkout PR, reply to support and fix the OTA deploy

To do 2

Review checkout PR

Reply to support

Doing 1

Fix OTA deploy

Done 1

Update dependencies

Type what's on your mind. AI turns it into a Kanban board.

React · Supabase · AI
Online architecture: Player ↔ Direct WebRTC ↔ Player; WebSocket → Cloudflare Worker → Durable Object → D1 (SQLite)Direct WebRTCWebSocketWebSocketPlayerPlayerCloudflare WorkerDurable ObjectD1 (SQLite)

Clover MMO

In development

Online pixel-art RPG that runs in the browser, with direct player-to-player multiplayer.

Phaser 4 · Cloudflare · WebRTC

Stack

Front end & mobile
TypeScript, JavaScript, React, React Native, Next.js, Vite, Tailwind CSS, Zustand, HTML, CSS
Back end
Node.js, NestJS, Java, Python, REST APIs, WebSocket, OAuth
Data
PostgreSQL, Supabase, SQL, migrations, RLS, presigned URLs (S3/R2)
AI
AI agents, MCP, skills, Spec-Driven Development
Cloud & infra
Cloudflare, Docker, GitHub Actions, Grafana
Testing
Jest, Vitest, Supertest
Languages
Portuguese (native), English (intermediate)

Let's talk

Jobs, freelance work or an idea that needs to ship. I reply by e-mail or LinkedIn.