Skip to content
View catomean's full-sized avatar

Block or report catomean

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
catomean/README.md

I turn messy human input into structured data.

Fractional CTO / principal engineer — Zürich. I take a product from idea to a running, monitored, backed-up production service, and then I keep it alive.

Right now I run 14 production applications on a single self-hosted box. Every one of them ships push-to-main through CI, terminates its own TLS, restores from backup, and is maintained by one person.


What I go deep on

The layer between a human describing something and a row that validates. I have built it three times, at three altitudes, and it runs against real data today.

ai-forms — the library. Fill a form from one sentence, then keep talking to it until it is right. The hard part is not the first fill, it is that "actually, make it urgent" has to patch the form instead of wiping it. Headless, provider-agnostic, no markup, no styles.

DataCat — the platform. Forms, photos, documents and audio in; validated records, dashboards and machine commands out. Multi-provider vision with automatic failover, a confidence score on every extracted field, and schema versioning so old submissions stay valid when forms change.

In production — refugee housing intake at AOZ Wohnen (38 compatibility factors, full audit trail) and hardware capture at evig, a Zürich nonprofit keeping machines in circulation.


Open source

crewless — the harness that lets one person run all of the below: nobody merges by hand, deploys and npm publishes are reconcilers, and every repo has exactly one definition of "verified". Extracted from this live fleet, outage reports preserved in the script headers. Being built in public, numbers included — starting from one star: the experiment's opening entry.

npm, all tokenless (OIDC trusted publishing): ai-forms · threadkit · bip-kit — each extracted from a production system above, none invented for its own sake.


Live

Platforms

OrangeCat Bitcoin-native funding and commerce. No middlemen.
FleetCrown Execution OS for builders — projects, goals, money, and AI agent fleets.
Solon Governance you can verify instead of trust. Treasury on-chain, votes signed, decisions tracked against KPIs.
Kivvi AI-first ERP for Swiss SMEs.
DataCat Universal AI data capture, analysis and delivery.
Botsmann Domain-specialised AI professionals — legal, medical, research, translation.

Swiss institutions & civic

AOZ Wohnen Compatibility-based housing placement for refugees — 38 factors, conflict prediction, full audit trail.
Reparaturbonus Zürich City repair-bonus platform. Residents to certified repair shops instead of landfill.
RevampIT Digital infrastructure for a Zürich nonprofit keeping hardware in circulation.
revamp-info IT support and knowledge base.
evig Affordable intelligence — decent refurbished hardware, repair, workshops.

Product & client work

VitaReBa Metabolic psychiatry & longevity clinic portal — booking, care teams, GDPR-scoped clinician AI.
Petvity Global pet care platform.
S.Ink Tattoo studio portfolio and booking.

Available for

Rates and scope: bitbaum.github.io/hire

  • Fractional CTO — own the architecture, the deploy pipeline and the engineering bar for a team that doesn't have a senior engineer yet.
  • AI-native product builds — greenfield, fixed scope, delivered in weeks.
  • Agent fleets & internal automation — the recurring internal work that eats a team's week.
  • Rescue work — an inherited codebase with no tests, no deploys, and nobody left who wrote it.

How I work

  • One verify command per repo — lint, typecheck, test. CI runs exactly that. Green locally means green on the branch.
  • Self-hosted by default. Hetzner, Caddy, systemd, Postgres. No vendor lock-in, no per-seat pricing, no surprise bill.
  • Everything ships through a branch and CI. The deliberate step is the pipeline, not a person clicking a button.
  • TypeScript · Next.js · Postgres · Drizzle/Prisma · Tailwind · GitHub Actions

Zürich, Switzerland · orangecat.ch · georgy.butaev@revamp-it.ch

Pinned Loading

  1. bitbaum/fleetcrown bitbaum/fleetcrown Public

    Execution OS for builders: SaaS control plane + local agent runtime for projects, goals, people, money, and AI agent fleets

    TypeScript 1

  2. bitbaum/ai-forms bitbaum/ai-forms Public

    Headless AI form filling and conversational refinement — shared across the fleet

    TypeScript

  3. bitbaum/bip-kit bitbaum/bip-kit Public

    Building in Public as a content contract — typed markdown blocks + roadmap/changelog types for product sites. Bring your own design system.

    JavaScript

  4. bitbaum/crewless bitbaum/crewless Public

    One person, 36 repos, no crew — the merge/verify/deploy/publish harness that lets a solo builder ship like a company. Extracted from production, outage reports included.

    Shell

  5. bitbaum/datacat bitbaum/datacat Public

    Universal AI-powered data capture, analysis, and delivery platform

    TypeScript

  6. bitbaum/threadkit bitbaum/threadkit Public

    Headless multi-participant message threads. Permission is participation, unread is per-person, and an AI participant obeys the same visibility rules as everyone else.

    JavaScript