Independent software builder

I design and build software systems, mostly around Telegram, backend services, apps, and infrastructure.

Selected work

Hermes.
A Telegram framework for Go.

A typed Telegram Bot API client and framework built around predictable routing, bounded concurrency, streamed I/O, and a small standard-library-only core.

Public repository View Hermes on GitHub
01

Predictable dispatch

Exact commands and callbacks use map lookups. The published benchmark covers 1,000 registered routes with zero allocations in dispatch.

02

Bounded work

Update processing has explicit limits, backpressure, retry-aware webhooks, and graceful shutdown.

03

Streamed by default

Uploads and downloads move through streams instead of requiring entire files to sit in memory.

04

A small core

The core uses only the Go standard library. Sessions, state machines, rate limiting, observability, and test tools stay optional.

Approach

I begin with what the system needs to do.
Then I work backwards.

01
Behaviour
What should happen, what must not happen, and what the user should experience.
02
Failure
Bad input, retries, overload, races, partial failure, and recovery.
03
Structure
The stack, boundaries, data flow, deployment, and how the parts fit together.
04
Iteration
Test the assumptions, observe real use, and change what does not hold up.
Contact

Have something to build?Say hello.

Message on Telegram