Hello — I'm Darryl, the software engineer behind Pinpointzero and DCBW IT. By day I build software, untangle other people's regexes, and mutter at compilers; by night I build the tools I wish existed. This site is my corner of the web — part playground, part portfolio, part the eclectic ramblings of an occasionally irate engineer.
Meet Domma
The framework and CMS I built from scratch — and the engine behind everything you see here
Domma JS
Dynamic Object Manipulation & Modeling API — a lightweight, zero-dependency JavaScript framework that rolls jQuery-style DOM handling, Lodash-style utilities, reactive models, dates, a full UI component library, tables, forms, icons and theming into one cohesive package. One script tag, no build step, no node_modules black hole.
Domma CMS
A fast, file-based content management system built on top of Domma. Markdown pages with a rich shortcode system, custom collections, reusable CSS blocks, self-contained .dmc components, menus, forms, media and a plugin architecture — all editable from a clean admin, all served lightning-quick. The whole of Pinpointzero runs on it.
This site is the proof
Don't take my word for it — have a look around
⚽ The World Cup 2026 hub
Live countdowns, collection-driven squads and fixtures, custom-styled cards, a knockout bracket and a hall of past champions — all built with Domma collections, custom CSS blocks and components. It's a working showcase of what the framework and CMS can do.
Explore the World Cup hub →The legendary coder
His words — but the framework rather backs him up
Darryl
Software Engineer · DCBW IT · Creator of DommaI care about software that's fast, honest and built to last — no needless dependencies, no cutting corners, no surprises. Domma started as a "surely I can do this better myself" itch and grew into a full framework and CMS. Whether it's a client project through DCBW IT or a daft idea at 1am, the principles are the same: do it properly, make it quick, and have a bit of fun along the way. Strong opinions, occasionally loudly held. 🙂