Skip to content
~/baryo.dev

A workshop of software,
built in the open.

I'm a developer from the baryo. I build software across JavaScript, Go, and .NET: libraries you can install, products you can sign into, and the tools that deploy them. Everything below is real and running.

  • TypeScript
  • JavaScript
  • Go
  • C# / .NET
  • Vue / React
  • Docker
  • PostgreSQL
the work

Built to be used, not just shown

Each of these started as a problem I ran into, then got packaged so other people could use it. Some are libraries, some are running products, some are command-line tools. Three of them you can try in your browser right now without installing anything.

All projects, with the use cases →

BarakoCMS

An event-sourced headless CMS built on .NET, with content modeling, RBAC, plugin workflows, and an admin UI. Runs on Docker, Kubernetes, or Fly.io, and documented from getting started to backup and recovery.

Read the docs →
  • C#
  • Event Sourcing
  • CQRS
  • Docker
  • Kubernetes

☕ BaryoClub

A club membership and treasury manager. Roster import, dues and levies, payments with a receipt photo, printable statements, and real double-entry accounting. Live, and built on BarakoCMS with its new modules.

  • .NET + Next.js
  • live

Verdict

Result-based error handling for .NET with zero allocation on the hot path, and the features you would otherwise reach for FluentResults to get.

  • C#
  • Performance

Carom

A zero-dependency resilience library that enforces best practices by default: retries, timeouts, and guardrails you can't misconfigure.

  • C#
  • Reliability

Mapsicle

The runtime object mapper that stayed free after AutoMapper went commercial. Zero configuration to start.

  • C#
  • Performance

DopamineJS

A game-feel engine for the web. Juice, rewards, and feedback that make HTML5 games feel alive.

  • JavaScript
  • Games

feed-slurp

A lightweight, universal RSS and Atom feed fetcher that runs right in the browser. No server required.

  • TypeScript
  • Browser

pwa-kit

Drop-in PWA essentials for any web app: an install prompt for Android and iOS, a secure network-first service worker, and helpers. It's what BaryoClub installs and caches with.

  • TypeScript
  • PWA
  • npm

Baryo.CLI

An AI agent in your terminal, running models on your own machine through Ollama or Docker Model Runner. No API key, nothing leaves the laptop.

  • Go
  • AI
  • Docker

BaryoVM

Deploy Docker apps to your own cheap VMs over plain SSH, from one Go CLI. No agent to install. It handles releases, backups, restores, and logs, and it's what my own products run on.

  • Go
  • CLI
  • DevOps

Talaan

A zero-dependency .xlsx and CSV reader for .NET. No ClosedXML, no OpenXML SDK. It walks the OOXML zip itself.

  • C#
  • NuGet
  • zero-dep

Kapehan ☕

Free, hand-drawn coffee SVG icons: espresso, americano, latte, macchiato and friends. Drawn on Lucide's grid.

  • SVG
  • icons
  • MIT
don't take my word for it

It's running right now. Go use it.

Anyone can list technologies. This is a system you can sign into, in a browser, today.

liveplayground.baryo.dev/barakocms

An event-sourced headless CMS I designed and built: .NET API, Next.js admin, PostgreSQL. I packaged it as multi-arch containers and deployed it onto a Linux box I provisioned and hardened myself, with SELinux, a firewall, TLS that renews itself, a reverse proxy, health checks, and nightly backups. Sign in with demo_admin / BarakoDemo2026! and break something.

Open the live admin →

Front end, back end, database, containers, TLS, and backups, behind one URL you can log into.

skills, demonstrated

The whole span, and where it shows up

Every tool here is in something on this page, or in something I shipped for a client. The list runs from a Figma file to a server that renews its own TLS, with a few languages along the way.

design & front end

FigmaVueBlazorReactNext.jsTypeScriptJavaScriptTailwindDevExpressSyncfusion

back end

GoNodeC#.NETREST APIsMicroservicesEvent sourcingCQRSRBACOpenAPISitefinity CMS

data

PostgreSQLMySQLRedisRabbitMQ

infrastructure

DockerKubernetesAWSAzureOracle CloudFly.ioLinux serversWindows ServernginxCaddy

quality & delivery

GitGitHub ActionsCypressVitestJMeterOWASP ZAP

applied ai

LLM integrationOllamaLocal modelsDocker Model Runner

desktop, mobile & hardware

.NET MAUIXamarinWPF / desktopAndroidIonicKiosksRFID terminals

modernize

AS400 / RPGVB6Legacy .NET

operate

PrometheusGrafana

The bottom rows are the ones I've spent the most years on: modernizing legacy systems and keeping them running in production. There are stories behind those on the blog, minus the client names.

live from the registries

Latest activity

Pulled straight from the GitHub API. This is what I'm working on right now.

Loading repositories...
say hello

Get in touch

Happy to talk about any of this: a package you're using, a bug you found, or something you're building. The blog goes into how these got made, and into the client work I can't open-source.

Brewed in the baryo ☕ · Released under the MIT License.