I'm Thomas Rosenstein, a Go and C++ engineer in Moscow. I work on low-latency backends and the infrastructure that keeps them up — kernel-side I/O, single-binary services, and the unglamorous operational half that decides whether any of it survives contact with production.
The four repositories below are the public evidence. uring-kv
is the one to read first: an async TCP key-value server where accept, recv and send are all
submitted through io_uring, with no epoll and no blocking syscall on the hot path.
┌─ operator ───────────────────────────────────────────────┐
│ handle @JumpCodeFrog │
│ org ThomasRosen inc. │
│ works in Go · C++20 · Python · Linux │
├─ account ────────────────────────────────────────────────┤
│ joined 2024-06-19 │
│ public 6 repositories (all four real ones below) │
│ private 8 repositories (summarised, not detailed) │
└──────────────────────────────────────────────────────────┘
I write two kinds of software. The first lives on a hot path, where the interesting question is which syscalls you didn't make. The second is boring on purpose: one static binary, one job, a changelog, and a release someone else can actually install.
Everything on this page is either readable in a public repo or explicitly marked as an unverifiable claim. No uptime figures, no throughput charts, no latency numbers offered as measured results — I haven't published those benchmarks, so I won't quote them at you.
Also public: dpowcoin — a Bitcoin Core-derived C++ fork. The overwhelming bulk of that tree is upstream, not my code; it inflates my C++ line count and proves nothing about me, so it is excluded from the language panel below. And JumpCodeFrog, the repository that draws this page — every panel on it is an SVG built here, not a call to somebody else's service.
$ ls ~/private --summary — eight private repositories, named but not offered as evidence
Eight private repositories, all of them listed below — the count and the names, so this section cannot be read as hinting at more than exists. Everything here is my own description of code you cannot open from this profile. Weigh it accordingly; the public repositories above are the evidence.
| shitproxy | Go | LLM gateway translating between the OpenAI and Anthropic API shapes. aipf is the auditing half of the same problem, published because the auditing half is the half that's safe to publish. |
| shitproxy-channels-backup | — | Automated backup of the gateway's channel and token config, on a 6-hour cycle. |
| pupa-backend | Go | Backend service: auth, OTP over a smart identifier, Swagger/OpenAPI-documented surface. |
| my_coin | Rust | No published description. Listed as the source of the Rust in the toolbox row. |
| x-plata | PHP | No published description. |
| ru.repair · siteforcompany · workspacerurepair | PHP | Earlier commercial web work. Where the PHP in the toolbox row comes from, and the reason it is listed there rather than up top. |
The trading work in my bio is closed and not in a repository on this account, so there is nothing here to point you at and no benchmark of it I can publish. Judge the systems claim on uring-kv instead — that one is public, it is mine, and it is 31 KB of C++.
$ activity --topology — contribution and language panels, rebuilt daily by this repository
The metrics and language panels are static SVGs, rebuilt daily by a scheduled Action in this repository and committed to main; the snake is rebuilt the same way onto the output branch. Nothing among them is computed by a third party at page load. The language panel excludes dpowcoin for the reason given above.
- Read the syscalls, then the code.
strace,perfand a flamegraph settle arguments that opinions don't. - Delete the fallback. Two code paths means one of them is untested. Pick the target platform and say so in the README.
- Boring deploys. Static binary, CGO off, embedded storage by default, optional dependencies actually optional.
- Ship the paperwork. CI, lint, changelog, security policy.
- Small blast radius.
aipfhas no server.uring-kvhas no framework. Scope is a feature.