Software Engineer · Belmonte, Portugal

Hi, I'm Pedro.
I build software for the web.

Software engineer from Belmonte, Portugal, with more than a decade in tech. By day I ship production React and GraphQL at Aubay. On the side I'm building Melro.io, a small company that writes software for local businesses.

I make software, break it, fix it, and learn something along the way. This site is where I write that down.

React · Next.js · TypeScript · React Native · Tauri

Working on now

updated Sep 2026

Now working on

Shipping features on a React + GraphQL codebase at Aubay Portugal — focused on frontend architecture, DX and testing practices.

Building

Iterating on Melro.io — a side company building customized software for local businesses. Slow, deliberate, founder-mode.

visit

Exploring

Reworking my daily workflow around AI drafting and human judgement — this site's log is the lab notebook for it.

read more

Exploring

Going deeper on Tauri for desktop and React Native for mobile. The web skills transfer; the platform edges are still the tax.

read more

01 · Studies

What I'm studying

A track is something I'm actively learning, with the notes that show the actual work. No progress bars.

exploringsince 2026-09

Production-grade, everywhere

I love the web. With AI as a drafting partner I'm learning what it takes to build professionally and securely for any environment: browser, phone, desktop. Not just fast, but safe to put in front of real users.

  • Just started. No notes yet.
learningsince 2026-05

Desktop & cross-platform

Tauri makes desktop feel like shipping web, until the webview reminds you it isn't Chrome. I want the platform edges to stop being a tax.

exploringsince 2026-08

TypeScript, one detail at a time

Small language features compound. The satisfy operator was one afternoon; there's a pile of these still to work through, and each one makes the compiler a better teammate.

02 · Log

The latest notes

Short entries, written the week I learn something. Unfinished on purpose.

all 6 entries
✦ co-written

This site is now co-written with AI — on purpose

The 2027 rebuild keeps a public log of what I learn, marks what AI helped with, and shows the prompts. Here's why.

Help me turn these rough notes about rebuilding my portfolio into a short log entry about keeping an AI-assisted learning log in public. Keep it honest, first person, under 150 words.

✦ the prompt that started it

  1. TIL: Tauri is a webview, not a browser

    ✎ by hand
  2. A good prompt is just a good ticket

    ✦ co-written
  3. AI is a linter for thinking, not a replacement for it

    ✦ co-written