AI and backend engineer, trained in systems programming.
I build backends and LLM systems. For Zoplio,
an AI assistant that books your meetings, I wrote all of the backend,
from the public API and SDKs to the MCP server. I also send fixes to
open-source projects such as PostHog.
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)
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
Public API and SDKs
Zoplio’s public API, two SDKs and an MCP server, so developers
and AI agents can book meetings.
An AI assistant that books your meetings: you tell it who to meet on
WhatsApp, in Slack or by email, and it writes to them, checks your
Google Calendar and books the time. I started it with
Lukáš Hellesch, next to
my full-time job at Kreedl until June, and wrote all of the backend, in TypeScript on Railway with MongoDB,
Redis and Gemini. In October 2026
we put Zoplio on hold: on its own, it was a feature rather than a standalone product.
The product in 90 seconds: booking a meeting over WhatsApp.
Designed and shipped Kreedl Intelligence, an internal
Gemini-powered pipeline for pitch-deck analysis used in investment
screening: ingestion, model orchestration and output ranking. Built in Python with FastAPI, the Gemini API, MongoDB and Docker.
An internal tool, not public.
Boletiqo
Co-founder · 2026 · closed
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. The MVP was built on
Claude, including MCP, and made the Czech national top 10 of Red
Bull Basement ’26. We closed it in 2026.
Presenting Boletiqo with Lukáš. Photo: Red Bull CZ / Ivan Šonský
No public code.
02
Selected work
Zoplio ·on npm and PyPI
The developer API: REST, two SDKs and an MCP server
So other developers and AI agents can book meetings through
Zoplio. I built all of it: the API at
api.zoplio.com with API keys, rate limits, usage quotas and signed
webhooks; a Node/TypeScript SDK on npm and a Python SDK on PyPI;
and a hosted MCP server, so an agent such as Claude can book a
meeting as one of its tools. Built June to September 2026.
Bitcoin Wallet for Advanced Users: multisig, signed on a Trezor
An Android wallet for Bitcoin accounts that need several people to
approve each payment. Every signature is made on a Trezor;
the backend never holds keys and never signs. Seven Kotlin/Ktor microservices
and a Jetpack Compose app. It runs any policy from 2-of-3 up to
15-of-15 on testnet (the 15-of-15 on the Trezor emulator) and has
been used on mainnet with real funds.
MFF UK, Systems Programming specialization · supervised by
RNDr. Filip Zavoral, Ph.D. · graded Excellent; nominated by
the supervisor for a special award ·
Thesis
· Code
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. And I like
writing things down, so my projects come with READMEs, docs and a
dated lab log, wrong turns included.
03
Open source
Since October 2026 I send fixes to open-source projects I use. Merged so far:
PostHog/posthog-js #5325:
session replay kept recording network requests after the client had
turned that off. I hit it on my own site and fixed it, with unit and
Playwright tests.
I go with Lukáš Hellesch:
I write the code, he does the product side.
Oct 2026
AirGap Mandates
FinTechers Hackathon
Track “Securing the agentic bank”, two days. A bank’s AI agent proposes payments but can’t pay: money moves only within a mandate signed on a Trezor, and every step goes into a log anyone can verify offline.
Alongside engineering I study how neural networks carry what they
know and how they use their memory. Where I’m heading is the
overlap of high-performance deep learning and AI safety. I work
without a supervisor and publish nulls too.
Absorption Atlas: how Gemma-2 carries a concept
depends on what kind of concept it is. 16-page technical report.
superposition-phases: in toy models, the superposed
code grows continuously out of the dedicated-neuron solution. Write-up
finished, not public yet.
Memory in long-context LLMs: running, first
measurements through November.
Results, figures, status, and an earlier null result on
chain-of-thought monitoring: the research page.
06
Side projects
sectionsight: an agent skill for Claude Code, Codex
and Gemini CLI that sets up cookieless website analytics, measuring
which sections people actually read, and checks the result in a
real browser with Playwright. MIT licensed.
Code
GazeUp: daily Czech-language AI news as short videos
on Instagram and TikTok, plus a weekly newsletter, made with my own
render pipeline and with every item citing its source.
gazeup.cz
Ant Colony Simulator: a multi-colony foraging
simulator in Unity and C#, a solo course project with evaporating
pheromone trails and a sandbox map editor.
Code
07
Get in touch
I’m looking for a role as an AI engineer or backend engineer, in
Prague or remote, as an employee or on a contract. Recruiters and
hiring managers are both welcome, and I’m glad to walk through
any of the code above. A short email with the role, the team and
whether it is employment or a contract is plenty.