The sky follows your local time

I build developer tools

Eight years in banking, fintech and crypto. Now building Flaghoist, open-source feature flags.

Building
Flaghoist
open-source feature flags
Downloads
4.3k
a month on npm
Packages
16
published on npm
Availability
Open to talk
contact details below

Now

Flaghoist is live.

The work

  1. 01FlaghoistOpen source · 2026–OpenFeature-native feature flags you host yourself. It runs on your infrastructure, with a dashboard, a CLI and an MCP server.
  2. 02dsl-query-builderOpen source · 2025–A zero-dependency TypeScript query builder for OpenSearch and Elasticsearch DSL.
  3. 03vue-form-managerOpen source · 2025–Form validation for Vue 3 from plain configuration objects, with Zod under the hood and full type safety.

See all work

Changelog

All notable changes to Dammy. Major version = years in the industry. The learning years ship as 0.x.

  • planned
  • feat
  • breaking
  • docs
  • chore
  1. 8.0.0

    2026

    • featFlaghoist: OpenFeature-native feature flags you host yourself, rolled with a dashboard, CLI and MCP server.
    • feat14 packages on one release train with Changesets.
    • featLaunched the Flaghoist docs and a live demo.
    • docsWrote about sticky rollouts, OFREP and silent failures in release pipelines.
  2. 7.1.0

    2026

    • featLead and managed a team of frontend developers.
    • featBuild and architect projects including a full component design system.
  3. 7.0.0

    2025

    • featdsl-query-builder: a zero-dependency TypeScript query builder for OpenSearch and Elasticsearch DSL.
    • featvue-form-manager: form validation for Vue 3 from plain configuration objects.
    • featbolsa: state management with persistence, middleware and encryption, for web and React Native.
  4. 3.0.0

    2021-

    • breakingMoved into digital assets as a frontend engineer.
    • featHelped launch in heavily-regulated global markets.
  5. 0.x

    2018–2020

    • featBanking: led the front-end and UI/UX unit, and digitised visitor sign-in, cutting sign-in time by 50%.
    • featBanking: lifted website conversion by 45% and built admin tooling that cut dispute resolution time by 70%.

Writing

  1. Running a 14-package release train with ChangesetsHow Flaghoist publishes 14 packages, and three ways the release pipeline looked fine while doing nothing.
  2. Sticky rollouts without storing who is in themHow Flaghoist decides, deterministically and with no assignment table, whether a user is in a percentage rollout.
  3. Why Flaghoist speaks OFREP instead of shipping SDKsOne protocol implementation instead of a client per language, how I checked that claim, and the bug the Go provider found.

All writing

Say hello