Hi! I’m Nana Adjei Manu.
I’m a Product Engineer at charles in Berlin, an AI-native conversational marketing and commerce platform, where I build customer-facing product across the messaging and commerce experience.
Product engineering, for me, means owning the whole slice, from database schema to pixels, from idea to production, and the metrics after launch. I’ve done that for eight years across frontend, backend, and infrastructure at SuitePad, HousingAnywhere, Andela, Rhino, and Leafly.
Alongside that, I keep up an independent research and writing practice at the intersection of language theory and practical systems. I hold an MSc in Advanced Computer Science from the University of Leicester, where my thesis focused on operational semantics. I care about type systems, fast interfaces, and software that doesn’t fall over.
Most of my writing lives on the blog: operational semantics, type systems, functional programming, and the occasional detour into how I think about learning and the craft of building things. If you’re new here, how I became an engineer is a good place to start, or browse everything by topic.