Skip to content
Carlos Morais.

Full-Stack Developer

I build web products end to end

from the database to the interface.

Jacareí, Brazil · Remote

Over 2 years shipping features to production on B2B/B2C SaaS platforms, with React, Node.js, NestJS, PostgreSQL and automated testing.

  • React
  • Next.js
  • TypeScript
  • Node.js
  • NestJS
  • PostgreSQL
Portrait of Carlos Morais, smiling

Carlos Morais · Full-Stack · 23 years old

2+

years shipping to production

~100

active accounts on the platform I currently work on

3–8h

saved per psychologist weekly with AI

Selected work

Real problems, in production.

Company code is private, so here I walk through the problem, the decisions and the outcome of each one.

RaceGame in a practice race: the track seen from above, with the cars in the first corner

Alpha EdTech · Project lead Nov 2024

RaceGame: real-time multiplayer racing

Up to 10 racers on a top-down Canvas track, with the server as the source of truth and client-side prediction, synced over WebSocket, no Socket.IO.

  • HTML5 Canvas
  • React
  • Express
  • WebSocket
See all work

How I work

I'm based in Jacareí, Brazil, and work remotely. I started with online courses at Alura in 2022, completed about 3,000 hours of full-stack training at Alpha EdTech, and have worked in the field since 2024 — Bayer, a conversational AI startup and, today, Plumaa. I'm also currently studying Database Administration at IFRS.

  • Tested before it ships

    Unit and integration tests before every deploy. This site goes further: CI runs everything on every push.

  • Reviews and shared decisions

    I review code and support architecture decisions as the technical reference for a small squad.

  • AI as an engineering tool

    I use Claude Code daily, with custom skills and agents for code research and test writing.

Tools I use

Front-end
ReactNext.jsTypeScriptJavaScript (ES6+)ViteTailwind CSSHTML5CSS3
Back-end
Node.jsNestJSExpressREST APIsWebhooksWebSocketBullMQ
Databases
PostgreSQLPrismaRedisData modeling
Testing & DevOps
JestPlaywrightGitHub ActionsDockerDigital OceanVercel
Integrations & AI
StripeGoogle CalendarGoogle OAuthMCPGenerative AI pipelinesWhatsApp Business API
Two people talking in front of a laptop
Photo: Jose Vazquez / Unsplash

Let's talk

Want to talk about a project or swap ideas about code? Email or WhatsApp is the fastest way to reach me.

carlosaraujomoraiss@gmail.com

Jacareí, Brazil · Remote