The Atelier at Night · Lisbon, 02:14
Follow the line,
see the work.
João M. Mota — full-stack web developer, Lisbon. Climbing, surf, skate, Tuna, code. Every station is a project; the gold line is the tour.
01 / 06 · LINE & PATINA
02 · ARCHIVE · 2022 → 2025
Projects, in ascending order.
- 01SATELLITE2025Observability for long-running jobs, built for teams that ship at night.Next.js · Prisma01SATELLITEObservability for long-running jobs, built for teams that ship at night.Next.js · Prisma2025→
- 02HARBOR2024Contract-lifecycle workspace, signature-first.Next.js · tRPC02HARBORContract-lifecycle workspace, signature-first.Next.js · tRPC2024→
- 03TOPO2024Climbing topo tracer — draw routes on photographs, export printable guides.R3F · GLSL03TOPOClimbing topo tracer — draw routes on photographs, export printable guides.R3F · GLSL2024→
- 04CARTILHA2024Digital songbook for Tunas — tabs, lyrics, rehearsal mode.Next.js · MDX04CARTILHADigital songbook for Tunas — tabs, lyrics, rehearsal mode.Next.js · MDX2024→
- 05DISPATCH2023Internal job router — reliably ferries work between six SaaS tools.Node · Temporal05DISPATCHInternal job router — reliably ferries work between six SaaS tools.Node · Temporal2023→
- 06MARÉ2023Tide-aware surf-session journal with conditions scoring.Next.js · Prisma06MARÉTide-aware surf-session journal with conditions scoring.Next.js · Prisma2023→
- 07FUSÉE2022Product configurator scene for a French aerospace supplier.React · Three.js07FUSÉEProduct configurator scene for a French aerospace supplier.React · Three.js2022→
- 08CADÊNCIA2022Rehearsal click-track and metronome for ensemble conductors.Next.js · Web Audio08CADÊNCIARehearsal click-track and metronome for ensemble conductors.Next.js · Web Audio2022→
03 · PRACTICE
Useful software, built close to the work.
I work best where product, operations, and code meet: shipping the interface, hardening the workflow, and removing manual steps that slow teams down.
01
Product systems
Dashboards, client-facing apps, and internal tools with clear flows, stable data boundaries, and interfaces people can scan without training.
Next.js / React / Postgres
02
Workflow automation
Intake, notifications, reporting, content sync, and repeatable operations that should not live in someone's head or inbox.
server actions / cron / email
03
Trust surfaces
Client portals, proposal flows, signed links, audit trails, and generated documents where errors need to be boring and recoverable.
auth / roles / audit
04 · ABOUT · LISBOA
Half engineer, half cape-wearing tuno.
João M. Mota. Full-stack web developer, Lisbon. I build SaaS products and automation systems — mostly in React, Next.js, TypeScript, Prisma, and Postgres — and I ship a lot of side projects that nobody asked for.
When I'm not at the keyboard I'm on rock (sport and boulder), on a wave, on a deck, or in a cape. The cape is Estudantina Universitária de Lisboa — an academic Tuna, the centuries-old Portuguese tradition of students who show up at night with a guitarra portuguesa and a song. Old world. My code is new world. The site holds both.
This whole site is a workshop-study seen after hours. Every object in the room is a project. A single gold line threads them together. Follow the line, see the work.
STACK
Next.js · TypeScript · Prisma · Postgres · GraphQL · Tailwind · Zustand
TOOLS
Linear · Notion · Raindrop · Bitwarden · Vercel
NOW · LISBON
AS OF · 2026-04-22
Shipping the v2 cut of this site — a workshop-study after hours, not a dashboard.
BUILDING
- Cartilha — songbook for Tunas, rehearsal mode in beta
- Marea — tide-aware surf journal, scoring engine rewrite
READING
- Bringhurst — The Elements of Typographic Style
- Rao — Beyond Bullet Points
- Lispector — Água Viva (re-read)
OUTSIDE
- Sintra · sport routes 6c → 7a project
- Carcavelos · early-tide shortboard
- Estudantina · Wednesday rehearsals
05 · NOTES · MDX
Rough drafts, in the open.
06 · CONTACT · ATÉ JÁ
Ship SaaS.
Automate the rest.
The fastest path is email. joaommota.me@gmail.com.
Based in Lisbon. Open to remote or Europe-adjacent engagements. Tell me what you're building and the timeline; I'll answer same-week.
INTAKE06.A