porto, portugal

joão.

(in most rooms goes by _)

// cloud infra · aws · terraform · support eng · dog person

I own the platform. It stays up. People rely on it. The alerts are mostly quiet.

scroll to regret reading this

who even is this guy

I started writing code because I thought it would be easier than talking to people. I was wrong on both counts. It turned into owning production infrastructure on AWS, debugging incidents across time zones, and being the person on call when things break at midnight. By day I run container platforms, write Terraform, build CI/CD pipelines, and fix the thing that should never have broken. Outside working hours I build AI-powered bots, 3D showrooms, and software that probably should not exist. When I am not at a keyboard I am cooking something ambitious, losing at games I swear I am good at, walking dogs like a responsible adult, or doing sport to justify the cooking. Based in Porto. Open to interesting problems. Closed to boring ones.

things i built

tesla-digital-showroom

Cinematic 3D showroom in the browser. It did not ship with a Tesla.

Three.js · Next.js 15 · React 19 · TypeScript

2026

medvia · health-clinic

Clinic platform — booking, payments, backoffice. Real patients use it.

Next.js 16 · Supabase · Stripe · Tailwind · PT/EN

2026

fora-do-banco

WhatsApp bot for an investment community — alerts, AI advisor, charts.

Node.js · WhatsApp API · AI · Charts

2025–26

discover-anything

AI stock research — deep analysis, portfolio tracking, market signals.

TypeScript · AI · Financial APIs

2025–26

what i actually use

cloud / infra

AWShome
Terraformif it's not code, does it exist?
Dockercontainers all the way down
Jenkinsthe CI you inherit
Datadoghow I know things are fine
Vault / Secrets Managersecrets deserve better

platform / enterprise

Retool (self-hosted)the platform I own
PostgreSQLthe database I trust
ServiceNowchange management, properly
Okta / SSOeveryone hates it until they need it
LLM integrationBedrock · Claude, in production

after hours

Next.jsmy religion
TypeScripttrust issues
Supabasepostgres done right
Node.js / NestJSwhen I need structure
Three.js / R3Foccasionally 3D
Stripemoney stuff

find me

Got something interesting?

Or just want to say hi.