Skip to content
View Majny's full-sized avatar

Highlights

  • Pro

Block or report Majny

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
Majny/README.md

Hi, I'm Jakub

AI and backend engineer in Prague, trained in systems programming. I build systems and study what happens inside a neural network: the systems are my work, the neural networks a serious hobby. Co-founder & CTO at Zoplio (supported by BUDETO Studio) · BSc Computer Science, Systems Programming, MFF UK (2026) · Master's in AI from October 2026.

kubadvorak.com · CV · hi@kubadvorak.com

Engineering

  • bitcoin-multisig-wallet: my Bachelor's thesis (100 pages on DSpace), graded Excellent. An Android M-of-N multisig wallet in which every signature is made on a Trezor via Trezor Connect; the backend coordinates the cosigners but never holds key material and never signs.
    • Hand-written BIP-174 (PSBT) encoding and parsing, the multisig P2WSH script and the bech32 encoder.
    • 7 Kotlin/Ktor services on PostgreSQL under Docker Compose.
    • 123 backend test methods in GitHub Actions.
    • A 2-of-3 transaction verified on testnet.
  • Zoplio developer API (source private, surface public): API docs · @zoplio/sdk-js · zoplio on PyPI · @zoplio/claude-tool. Zoplio is an AI assistant that books meetings over WhatsApp, Slack and email; it is in early access, and keys go out in waves. I wrote all of its backend, including:
    • the public API: keys, rate limits, usage quotas and signed webhooks;
    • both SDKs (Node/TypeScript and Python);
    • the hosted MCP server, so AI agents can book meetings.
  • Kreedl Intelligence (private; AI Engineer at Kreedl, Jan–Jun 2026): I designed and shipped an internal Gemini pipeline for pitch-deck analysis in investment screening. Python, FastAPI, MongoDB, Docker.
  • Systems programming at MFF UK (my Bachelor's specialization; course code, not public):
    • a RISC-V (Sv32) teaching kernel in C, built in a team of three: heap, scheduling, synchronization, virtual memory, user-mode processes;
    • a C-subset compiler to LLVM IR (flex, bison, IRBuilder);
    • parallel programming with TBB, OpenMP, SYCL (CPU target), Spark and C# async, with jobs on the faculty's SLURM cluster;
    • Linux Administration: QEMU/KVM VMs as systemd services, DNS with DNSSEC, backups verified by a restore.
  • AntColonySimulator: a multi-colony foraging simulator in Unity/C# (solo course project, Advanced C# Programming).

Inside neural networks, on the side

  • lost-in-the-monitor: can a monitor catch a hidden goal by reading a model's chain of thought? An eval harness around gpt-oss-20b, run under vLLM in single-GPU PBS jobs (and with Ollama locally). Model-written code is graded in a time-limited subprocess against public and hidden tests. Monitor scores are sampled 8 times, because they are bimodal even at temperature 0. On backdoors framed as a performance fast-path, gpt-oss-20b as a monitor caught 6% where Gemini 2.5 Flash caught 80%. My starting hypothesis, that monitoring degrades when the chain of thought is in a lower-resource language, did not survive scaling. The null is published with the pre-registration and a dated lab log.
  • absorption-atlas: how a concept is carried inside Gemma-2-2B/9B depends on what kind of concept it is. Built with TransformerLens, SAELens and Gemma Scope, in GPU jobs on MetaCentrum; 15-page technical report.
  • superposition-phases: when a layer computes more functions than it has neurons, the superposed code grows continuously out of the dedicated-neuron solution. The public code is the preliminary first pass; the 256-job CPU sweep and the 40-page write-up (in review) are not public yet.

How I work

Day to day I build with Claude Code: I write a short spec first, keep each change small and read every diff before it goes in. The thesis wallet and my kernel code I wrote almost entirely by hand.

kubadvorak.com · LinkedIn · Writing · hi@kubadvorak.com

Pinned Loading

  1. bitcoin-multisig-wallet bitcoin-multisig-wallet Public

    Android M-of-N multisig Bitcoin wallet where every signature is made on a Trezor (Trezor Connect); the backend coordinates cosigners but never holds keys or signs. Hand-written BIP-174 PSBT encodin…

    Kotlin

  2. lost-in-the-monitor lost-in-the-monitor Public

    Can a monitor catch a hidden goal by reading a model's chain of thought? Eval harness: gpt-oss-20b under vLLM in single-GPU PBS jobs; generated code graded in a time-limited subprocess on public an…

    Python 1

  3. absorption-atlas absorption-atlas Public

    How a concept is carried inside a network depends on what kind of concept it is: letter-like properties are absorbed into token-specific SAE latents; is-capitalized has no single latent causally ca…

    Python

  4. AntColonySimulator AntColonySimulator Public

    Multi-colony ant foraging simulator in Unity/C#: pheromone trails that evaporate over time, an optional per-ant genome, and a sandbox map editor. Solo course project, Advanced C# Programming, MFF UK.

    C#