About

I'm Marcel — a software engineer who likes building things that people actually use. I've spent over a decade writing code across the stack, mostly in TypeScript and React, but the part that keeps me around is the intersection of engineering and product thinking: figuring out what to build, why it matters, and how to ship it without losing your mind.

Marcel Coelho

I care about fast feedback loops, small composable abstractions, and the kind of simplicity that's hard to arrive at. I believe the best engineering is invisible — users shouldn't notice it, they should just notice that things work. When I'm not writing code I'm probably reading about behavioral design, messing with LLM prompts, or making espresso.

What I'm doing now

I'm an engineering lead at Bit Complete, where I work with a diverse set of clients — from Opensea and Parsley Health to ElCamino Travel and Huntington Bank, to name a few. Every engagement is a different puzzle: different domain, different constraints, different definition of "done." That variety is what keeps the work interesting.

On the side, I led the creation of Promptd, a collaborative tool for managing and optimizing prompts, built to help teams ship better AI-powered products faster. I also built Bitcat, an AI-generated, cat-hosted podcast about tech news — it was as fun to build as it sounds.

Open source

I've published around 20 packages on npm under @flasd. Most are small, sharp tools that solve exactly one problem — the kind of thing you install, forget about, and it just works. Here are a few that people seem to like:

The full list is on npm and GitHub.