
About
I'm Rene Hangstrup Møller, a full stack developer from Aarhus, Denmark, who has a lasting fascination with the web. For 25 years I have built enterprise software and web applications — across the whole stack.
I'm a hands-on technical leader by choice rather than a people manager: I set the direction, and I write the code myself. These days I also lead our adoption of agentic engineering — writing agent skills and MCP servers, and building the tooling that gets them into the hands of the development teams.
Enterprise software, across the stack
I have spent most of my career at Stibo Systems, on a Master Data Management platform used by large enterprises to manage their master data. In 21 years on the platform I have worked on everything from the Java core to the web UI.
It is a special challenge, keeping a large, long-lived product running, while adding features and moving to better technology while customers depend on it.
- My first job at Stibo was helping migrate the proprietary C++ core to standard Enterprise Java. Later I migrated it to OSGi, which enabled refactoring into a modular monolith with clear, enforced module boundaries.
- I have spearheaded three generations of service APIs (SOAP web services, REST and GraphQL) and user interfaces across two decades of UI technology (Swing, JavaServer Faces, GWT and React).
- Chose and designed the platform's current web stack in 2016 — TypeScript, GraphQL and React — when TypeScript was still controversial in the community and GraphQL barely known. Ten years later it is still the platform's stack. I also led implementing the design system and component library based on specs from UX.
- Still work across the stack, extending the GraphQL API and the Java backend behind it with new functionality and performance improvements, while adding features to the React frontend and improving the developer experience with better tooling and documentation.
Before Stibo I worked mostly on Java web applications: a system for communication between doctors and patients at IntraMed, projects for a range of clients as a consultant at TietoEnator, and — as a student — web services for calculating benefits and retirement plans at Spar Nord Bank.
Since the 8-bit days
I have been coding since I was a kid: BASIC on the Oric-1 and Commodore 64 and assembly on the Amiga, long before I got my first PC at university. I have written Java since 1995, the year it came out.
Why the web
I have been building for the web since the late 1990s, and it still excites me. Anyone can build something and put it out there — no gatekeepers, no review queue and no app store taking a cut.
Teaching in public
As a student I co-ran webcafe.dk, a non-profit, ad-free Danish site about web development with one of the most active Danish web development forums of its time. In 2011 I taught programming to complete beginners in a series of Processing workshops at the Open Space Aarhus hackerspace, and in 2017 I gave a talk at the Aarhus ReactJS Meetup on writing React with TypeScript — back when TypeScript was still a new and controversial choice. Today I present regularly at work, and I'm comfortable in front of a large room.
Recreational programming
In my spare time I do recreational programming, and I deliberately keep it different from my day job so it never starts to feel like work. At work I look after a large, long-lived enterprise system, where stability matters and change is planned carefully. At home I build small things for the fun of it: games for jams like Ludum Dare and js13k (since 2004), graphics demos, WebAssembly written by hand, a Lua-to-WebAssembly compiler and Commodore 64 tooling. Away from the keyboard I draw: pencil and ink sketches, which I post on Instagram. No stakeholders, no roadmap — and if an experiment goes nowhere, that's fine.
Sometimes an experiment goes somewhere: in 2026 my Virtual Puppet Theater won “Most Creative Opus 4.7” at Anthropic's Built with Opus 4.7 hackathon and was shown on stage at Code with Claude in London. See Projects for the full list.