SF

Samuel Fikre

A small corner for my work, ideas, and notes.

About me

I love problem solving and building things that actually help people. That's basically it.

Languages

TypeScript TypeScript
Go Go
Dart Dart

Contact

My Projects

BirrJS

A TypeScript billing engine built for the Ethiopian market. Handles subscriptions, metered features, entitlements, and recurring payments through local gateways like Chapa — so developers don't have to build billing from scratch.

TypeScript TypeScript
SnapText

A library for snapshotting and comparing rendered text layout across environments. Captures line count, line widths, and total height to detect layout drift from font or browser differences — useful for testing Pretext output in CI.

TypeScript TypeScript
TG-City

A 3D data visualization that transforms Ethiopian Telegram channel data into a living metropolis where skyscrapers represent subscriber counts and building width reflects engagement. Channels are organized into 10 themed districts like News, Tech, and Entertainment.

TypeScript TypeScript
htm-ts

A type-safe tagged template library for fine-grained reactive UI without a build step. Uses signal-driven reactivity to surgically update only the DOM nodes that change, with full TypeScript prop validation via the p() helper.

TypeScript TypeScript