Curriculum Vitae

Jakub Dvořák · Curriculum Vitae

The printable version is the PDF; for the story behind the bullet points, see About.

Download CV · PDF, 2 pages Updated Oct 2026

Looking for
AI engineer or backend engineer roles (Python, TypeScript). Platform and developer-tools teams too.
Where
Prague or remote (CET) · EU citizen
When
Available now · full-time, as an employee or on a contract (Czech IČO)
Languages
Czech (native) · English (C1)
Education
BSc Computer Science, Charles University (2026) · Master’s in AI there since October 2026, arranged around work
Works with
Python, TypeScript/JavaScript (Node.js), Kotlin, C · LLM apps and agents on the Gemini and Claude APIs, MCP · REST APIs and SDKs · MongoDB, PostgreSQL, Redis · Docker, GitHub Actions, Linux
01

Profile

AI and backend engineer in Prague, trained in systems programming. For Zoplio I wrote all of the backend, including the REST API, the SDKs on npm and PyPI and a hosted MCP server; at Kreedl I designed and shipped an internal LLM pipeline in Python and FastAPI. My Bachelor’s thesis at Charles University is an Android multisig Bitcoin wallet with a Kotlin backend, in which every signature is made on a Trezor (graded Excellent). I also contribute fixes to open-source projects, such as PostHog’s JavaScript SDK.

02

Experience

Mar to Oct 2026

Co-founder & CTO · Zoplio

An AI assistant that books your meetings over WhatsApp, Slack and email (EN, CS, SK, DE; Gemini 2.5 Flash at runtime). I started it with Lukáš Hellesch, next to my full-time job at Kreedl until June. In October 2026 we put Zoplio on hold: on its own, it was a feature rather than a standalone product.

  • Wrote all of the backend: the negotiation and renegotiation engine, the conversation engine, the messaging channels, Google Calendar OAuth and Stripe billing. TypeScript services on Railway, with MongoDB, Redis, NATS and GitHub Actions CI.
  • Developer platform: a public REST API with keys, rate limits, usage quotas and signed webhooks; SDKs on npm as @zoplio/sdk-js and on PyPI as zoplio; a hosted MCP server and @zoplio/claude-tool, so AI agents can book meetings; public docs.

Write-up · API docs · SDK source

Since Oct 2026

Open-source fixes

Jan to Jun 2026

AI Engineer (full-time) · Kreedl

Designed and shipped Kreedl Intelligence, an internal Gemini-powered pipeline for pitch-deck analysis used in investment screening: ingestion, model orchestration, output ranking. Python, FastAPI, Gemini API, MongoDB, Docker.

2026

Co-founder · Boletiqo

An AI company platform co-founded with Lukáš Hellesch: hierarchical agent teams (CEO, CTO, CMO, CFO and specialists) for a small company’s planning, execution and sales; MVP built on Claude, including MCP. Red Bull Basement ’26, Czech national top 10. Closed in 2026.

03

Thesis and systems projects

Bachelor’s thesis

Bitcoin Wallet for Advanced Users

An Android app for M-of-N multisig custody in which every signature is made on a Trezor through Trezor Connect. The backend coordinates the cosigners but never holds key material and never signs.

  • Written by hand: BIP-174 (PSBT) encoding and parsing, the multisig P2WSH script and the bech32 encoder. BIP-48 paths, BIP-67 key ordering and coin control; BIP-32 derivation comes from bitcoinj.
  • Seven Kotlin/Ktor microservices on PostgreSQL under Docker Compose, with a Jetpack Compose app.
  • 123 backend test methods in GitHub Actions, with keys and addresses pinned to the published BIP-32, BIP-84, BIP-173 and BIP-350 test vectors.
  • A four-attack threat model for how the app handles Trezor Connect deeplink callbacks, with the mitigations implemented in the app.

Runs from 2-of-3 up to 15-of-15 on testnet (the 15-of-15 on the Trezor emulator); also used on mainnet with real funds. Write-up · Thesis · Code

NSWI200 · team of 3

RISC-V teaching kernel

A 32-bit RISC-V (Sv32) teaching kernel on the MSIM simulator, built by a team of three against the course’s milestone tests: heap, threads and preemptive scheduling, synchronization, virtual memory, and user-mode processes with syscalls and a minimal libc.

NSWI098

Compiler for a C subset

A compiler from Cecko, a C subset, to LLVM IR: flex lexer, bison grammar, semantic analysis, and code generation through IRBuilder, on top of the course skeleton. Top grade.

NPRG042

Parallel programming

Five assignments in five parallel programming models, with jobs on the faculty’s SLURM cluster: K-means in Intel TBB; Levenshtein distance as an OpenMP wavefront, with the block size chosen from measured runs; a force-directed simulation in SYCL (CPU target); duplicate detection in PySpark; a parallel DNS resolver in C# async. Top grade.

NSWI106

Linux administration

Arch Linux hand-installed in QEMU/KVM; gateway, nameserver and mail VMs run as systemd services on a VDE switch; DNS delegation with DNSSEC, a mail server, and backups on a systemd timer, verified by a restore.

The systems code is course code, so it isn’t public (the kernel is shared with two teammates), but I’m glad to walk through any of it. Other courses with the top grade: Advanced C++ Programming, Advanced C# Programming, Introduction to Cryptography, Introduction to Machine Learning with Python, Deep Learning.

04

Education

Oct 2026 to 2028

Master’s in Artificial Intelligence

MFF UK, Charles University, Prague. Machine-learning specialization, arranged around work.

2023 to 2026

Bachelor of Science, Computer Science

MFF UK, Systems Programming specialization. Bachelor’s thesis: Bitcoin Wallet for Advanced Users, supervised by RNDr. Filip Zavoral, Ph.D., graded Excellent and nominated by the supervisor for a special award. Thesis (100 pages) · Code

2018 to 2023

Earlier

VŠCHT Prague, pharmaceutical synthesis (one year, then switched to computer science), 2022 to 2023. Gymnázium Mladá Boleslav, 2018 to 2022.

05

Research: models and interpretability

2026

Absorption Atlas

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, while is-capitalized has no single latent causally carrying it. Gemma-2-2B/9B with Gemma Scope SAEs, run as single-GPU PBS jobs; 16-page technical report. Code · Short write-up

2026

superposition-phases

In toy models of computation in superposition, when a layer has to compute more functions than it has neurons, the superposed code grows continuously out of the dedicated-neuron solution rather than appearing in a sudden jump. Run as a 256-job CPU sweep on MetaCentrum plus a laptop. The 40-page write-up is finished but not public yet; the early, single-seed first pass of the code is public.

Since Oct 2026

Memory in long-context LLMs

Does a model know which part of its KV cache it will need before it needs it, and how far ahead? Running; first measurements through November.

2026

Lost in the Monitor

An earlier, published null result on chain-of-thought monitoring, with an eval harness around gpt-oss-20b under vLLM on MetaCentrum. Code, data and log

06

Skills

Programming

TypeScript, JavaScript, Python, Kotlin, C, C++, C#, SQL, Bash.

LLM engineering

Shipped: the Gemini API (Zoplio, Kreedl), agents and tool use, an MCP server; Claude Code daily. Prototyped: multi-agent teams on Claude (Boletiqo MVP).

Backend and delivery

REST API design (keys, rate limits, quotas, idempotency, signed webhooks); Node.js, FastAPI, Ktor; SDKs; MongoDB, PostgreSQL (thesis), Redis/BullMQ, NATS; Docker and Docker Compose; GitHub Actions; Railway; Stripe.

Systems

Coursework and thesis: RISC-V kernel (team), flex/bison/LLVM IR, TBB, OpenMP, SYCL (CPU target), PySpark, SLURM, Linux administration (systemd, QEMU/KVM, DNS/DNSSEC), Bitcoin (PSBT, P2WSH multisig, bech32), Trezor Connect.

Models

Research and own evals: vLLM and Ollama (gpt-oss-20b), PBS jobs on MetaCentrum, PyTorch, TransformerLens, SAELens, eval harnesses.

07

Highlights

  • Hackathons 2026 · FinTechers Hackathon (Oct, AirGap Mandates) · Cursor Hackathon Prague (Sep, Heirloom) · Prague Builder Day (Jun, Grant Ops) · details
  • Red Bull Basement ’26 · Czech national top 10 with Boletiqo
  • Thesis award nomination · Bachelor’s thesis, graded Excellent
  • GazeUp (side project) · daily AI news in Czech · gazeup.cz
08

Contact