Open to new opportunities · Lisbon, PT (UTC+0)

Carlos Poupado.
Builds quiet, useful software.

software engineer / ai enthusiast / portugal

I'm a 28-year-old engineer building products, automation tools, and digital experiences at the intersection of AI and everyday craft. I work mostly across React, Node, and React Native — but I care more about the problem than the stack.

BASED INLisbon, Portugal
FOCUSAI · React Native · Backend
STATUSCurrently building Sundial
YEARS~6 building things

Engineer at heart, builder by habit.

I'm drawn to problems that sit in the seams between disciplines — where good engineering meets good product instinct.

I started writing code as a teenager because I wanted to change how something worked, not because someone told me to. That instinct hasn't really gone away.

Today I split my time between client work and side projects — IPTV infrastructure for a few thousand users, Discord bots that automate gnarly community workflows, React Native apps for inventory and routine, and a slow-burning RPG system I keep refining.

I think a lot about the boring middle layer: the schemas, the queues, the retry logic, the telemetry — the stuff that decides whether a product survives its first thousand users. AI sits on top of that, not under it.

Outside of code: long walks, a dangerous amount of coffee, and trying (failing) to keep up with a steady stream of weekend ideas.

A handful of things
I've built recently.

Six independent projects, picked from the longer list. Each one solved a real problem for a real person — most often, me.

AI · CLI 01 / 06 SUNDIAL

Sundial

2025 — now

An AI-native day planner that watches your calendar, inbox and tasks, then proposes a calm shape for the day. Not a chatbot — a quiet assistant.

Next.jsTypeScriptOpenAIPostgrestRPC
INFRA · STREAMING 02 / 06 RELAY.TV

Relay.tv

2023 — now

IPTV infrastructure I run for a small community: HLS proxying, EPG normalization, per-tenant auth, and a small dashboard. Survives Sunday-night football traffic.

Node.jsFFmpegRedisSQLiteDocker
BOT · COMMUNITY 03 / 06 JANITOR

Janitor

2024

A Discord bot used by a few mid-size servers to auto-triage reports, escalate by tone, and quietly archive resolved threads. Handles ~40k events/day.

Discord.jsTypeScriptBullMQPostgres
MOBILE · INVENTORY 04 / 06 STOCKLIGHT

Stocklight

2024

A React Native inventory app for a friend's small wine shop. Barcode scanning, offline-first sync, low-stock nudges. Replaced a mess of spreadsheets.

React NativeExpoSQLiteFirebase
GAME · SYSTEMS 05 / 06 EMBERLINE

Emberline

2022 — now

A long-running RPG systems experiment: deterministic combat, modular character sheets, and a tiny scripting language. Mostly a sandbox for systems thinking.

C#QMLSQLiteLua
AUTOMATION · INTERNAL 06 / 06 QUIETBOX

Quietbox

2025

A personal automation hub: cron jobs, webhook routing, GPT-driven summarizers and a tidy dashboard. Replaces three Zapier accounts for the price of nothing.

Next.jsNodeCloudflareOpenAI

Tools, in roughly the order I reach for them.

Skills age fast; taste doesn't. I'm fluent in the boxes below — but happy to reach outside them when the problem asks for it.

~ /carlos/skills.sh
$frontend
  • Reactdaily
  • Next.jsdaily
  • TypeScriptdaily
  • TailwindCSSdaily
  • Framer Motionoften
$mobile
  • React Nativedaily
  • Expodaily
  • Reanimatedoften
  • Native moduleswhen needed
$backend
  • Node.jsdaily
  • Postgres / SQLitedaily
  • Redisoften
  • tRPC / RESTdaily
  • BullMQoften
$infra
  • Dockerdaily
  • Cloudflare Workersoften
  • GitHub Actionsdaily
  • Linux / VPScomfortable
$ai & automation
  • OpenAI / Anthropic SDKsdaily
  • Embeddings & RAGoften
  • Eval pipelinesgrowing
  • Prompt designopinionated
$other
  • Discord.jsdaily
  • FFmpeg / HLSoften
  • C# / QMLside projects
  • Figmato think

What I'm working on right now.

A snapshot — updated when reality changes.

currently building May 2026

Sundial — an AI day planner that doesn't try too hard

Most AI assistants want to chat. I want one that just shapes the day: surfaces what matters, hides what doesn't, and gets out of the way. Quiet by design.

  • Calendar + inbox ingestion pipeline
  • First-pass scheduler (deterministic core, LLM glue)
  • Native iOS shell via Expo
  • Open beta — late summer
2025 →
Independent · building Sundial
AI-native planning, solo
REMOTE
2023 — 25
Senior engineer (contract)
Multiple early-stage startups
EU · REMOTE
2021 — 23
Full-stack engineer
Mid-size SaaS, Lisbon
LISBON
2019 — 21
Junior developer
Agency work · web + mobile
PORTO
2017 — 19
CS, University of Coimbra
Plus too many side projects
COIMBRA

Occasional writing.

Short notes from the workbench — usually about the boring middle layer of a product, or what AI gets wrong about being useful.

Got an idea worth building? Let's talk.

I'm open to full-time roles, contract work, and the occasional weekend collaboration with people who care about the details.

listening to Strobe — deadmau5 For Lack of a Better Name · 2008