About
Sometimes existing software works perfectly.
Those times are boring.
That's why TachiBot exists - a platform that runs multiple AI models in parallel because one AI making mistakes isn't enough; I need six of them arguing about the best solution.
The Why
Named after Ghost in the Shell's Tachikomas because distributed problem-solving beats single points of failure.
When I'm not shipping pixels
I live in React most days — Next.js and TypeScript on the frontend, Python and Django when the backend needs attention — and I usually end up owning both the UX flow and the visual finish because I care about how things feel and how they look. I've spent the last few years at AI-focused teams building RAG pipelines, voice-to-text systems, and the ML infrastructure around them. That eventually led to TachiBot — mostly because coordinating multiple AI models turned out to be harder (and more interesting) than anyone wanted to admit.
When I'm not doing that, you'll find me failing tactical breaches in Siege X, making friends in Arc Raiders (don't shoot club member — we exchange emotes instead of bullets), or losing at D&D dice rolls. My French bulldog Nori supervises from her usual spot right beside me with the calm authority of someone convinced she could do my job if she had thumbs. She's my velcro-sidekick, self-appointed project manager, and a girl with strong opinions.
She's the actual brains of this operation.

Nori, Chief Supervisor of Operations
Unreasonably particular about
Darjeeling tea (first flush only)
Dungeons & Dragons peaked with 5th edition
Manhwa over manga (full color just hits different)
Coding philosophy
Mostly use the tools that already exist, unless it's 3am and I'm convinced I can build a better version.
Spoiler: sometimes I actually can.
How It Started
This is how TachiBot started - "surely coordinating AI models can't be that hard."
60,000 lines of code later...
Hardware philosophy
Six mechanical keyboards from KBDfans — TKL, 75%, and 60% — featuring silent linears like Sakurios and Roselios for late-night stealth coding, Gateron Oil Kings for that perfect tactile feedback, and Gateron Jupiter Bananas in my daily driver Lemokey L3.
Plus a few Logitech/Razer boards because being a keyboard tester is basically a programmer's civic duty, and the Kinesis Advantage 360 that ThePrimeagen convinced me would unlock new typing potential.
The silent switch collection proves you can spend $2000 to type quieter than a $20 membrane board — my wife calls this "optimization," and Nori appreciates the peace and quiet during her very serious supervisory shifts.
Location & life
Based in Gdańsk with my wife and Nori, where the pierogi are excellent and the Baltic is freezing.
Always up for discussing why your tabletop game needs more dice, why manhwa color palettes are superior, or why my AI models have stronger opinions about tabs vs spaces than I do.
Check out what I'm building
P.S. Nori says this bio is too long. She's probably right.