The model does judgment. Code does correctness.

Senior engineer with 12 years across backend, front-end, infrastructure and teams. I take products from the first version to production, AI or not. The two below are my own, and they're built on that rule.

My own products
Second brainAn agent that remembers, and says when it doesn't know.
QaravelBank data, verified. AI explains it, never produces it.

An agent that forgets is a demo. A second brain remembers.

951notes
4,078links
1,826commits
94%last eval

Six layers. The harness keeps the guarantees.

Mail and calendar come in. Every fact is captured the moment it's said. A nightly batch files it, rebuilds the indexes and scores itself against a fixed question set. The model judges. Code enforces.

It answers with sources, or says it doesn't know.

A daily brief, a course on anything, a draft in my voice. And when the vault doesn't hold the answer, it says so instead of guessing.

Qaravel verifies bank data. AI explains the numbers. It never produces them.

One rule across three pieces: the numbers are computed, never generated.

Bank data comes in two ways. Qocoa reads statements and ties them out. Qoriander hands verified rows to accountants. Qashew runs the same machinery for one person, and it's where the ledger and the AI boundary were proven first.

Experience

2026 — nowIndependent founder-engineerContract build work for clients, alongside my own products, built and run solo.
2021 — 2026Lead engineer · OpplaneMonolith to microservices, the LLM-integration layer, observability, a team of four to five.
2020 — 2021Senior engineer · OpplaneDesign system and front-end architecture across product teams.
2018 — 2020Front-end lead · GlartekThe core industrial-IoT product, its component library and build pipeline.
2013 — 2018Analyst, consultant · Link ConsultingEnterprise delivery, then on-site systems administration in Kuwait.

Writing All posts →

New posts, by email

One email when a post goes out. What moved in the world, and what I'm building about it.

You'll get one email to confirm. Unsubscribe from any email.

Let's build something.

Open to fractional and contract build work, on whatever the product needs: the architecture, the first working version and the handover. Remote across EU timezones, based in Lisbon.