~/about $ cat plan_a.txt

Plan A was to be a professional hockey player my whole life. I ended up somewhere else.

Senior full-stack engineer. I build pricing engines, scrapers and LLM pipelines in Ruby on Rails. 6+ years in production, working remote from Czechia. Senior full-stack engineer. Pricing engines, scrapers and LLM pipelines in Ruby on Rails. Remote from Czechia.

Matěj in an HC Zubr Přerov jersey, number 86 status: deprecated
#86, HC Zubr Přerov, January 2016.

01 — what happened

The short version, as a changelog.

Pro hockey until 28. Two years selling cars at a Škoda dealership. Then I taught myself to code, and since 2019 I've been building the core of Disivo, a dynamic pricing SaaS. Pro hockey until 28. Two years selling cars. Self-taught into code, building Disivo's pricing engine since 2019.

## [3.0.0] — 2019 → now
### Added
- software_engineer
- ship_to_production

## [2.0.0] — 2017–2019
### Changed
- hockey → selling Škodas

## [1.0.0] — until 28
### Deprecated
- play_pro_hockey
[3.0.0] 2019 → now
Added software_engineer

[2.0.0] 2017–2019
Changed hockey → selling Škodas

[1.0.0] until 28
Deprecated play_pro_hockey

02 — somewhere else

Where I ended up.

Problem, what I built, what changed. Production systems at Disivo, plus the iOS apps I build on my own.

01

Pricing engine

Disivo · Rails · PostgreSQL · Elasticsearch · Redis

Built and maintain the core of Disivo's dynamic pricing platform: the engine that turns competitor data into prices for online stores.

~⅓of Czech e-commerce

02

Scraper without a browser

Disivo · HTTP + parsing · proxies

Headless rendering was slow and expensive. I built a scraper API on plain HTTP requests and parsing, running in production next to the old system, so a new source goes live fast.

0headless browsers

03

Zora

Disivo · LLM extraction · RAG

A production LLM extraction pipeline, not a demo. Next-generation scraping of a million products per day.

1Mproducts per day

03 — what I do

What I'm actually good at.

I like building web apps that stay clean as they grow, and putting LLMs to work on real business problems. Six years in production taught me to own things end to end, from the scraper that collects the data to the price that goes live.

full-stack

Web apps built to last

Ruby on Rails, Hotwire, PostgreSQL, Elasticsearch, Redis. Boring tech, used well.

genai & llms

AI that ships

Extraction pipelines, RAG and LLM features that run in production behind a queue, not in a notebook.

data at scale

Messy data, tamed

Large-scale scraping and pricing data for roughly a third of Czech e-commerce.

versatility

Quick to pivot

Hockey, then sales, then software. After that, picking up a new stack is the easy part.

Got a project where solid web engineering meets practical AI? That's exactly where I do my best work.

Get in touch ↓

04 — contact

Got a messy data problem? Let's talk.

LinkedIn
stack
Rails, Hotwire, PostgreSQL, Elasticsearch, Redis
also
Scraping at scale, LLM / RAG, iOS
based
Vysočina, CZ · remote, CET
speaks
Czech, English