From a robotics lab
to the async core of
a contract-intelligence platform.
Every system I own today traces back to a control-systems lab in Debrecen. This is the whole path — six chapters, each one adding a layer of the stack and a layer of responsibility. Nothing here is a list of keywords; it's the order things were actually learned, and what each of them was learned on.
- Chapter 012015 — 2019DebrecenWhere the systems thinking comes from
The control loop
I trained as a mechatronics engineer — robotics, automation and system control at the University of Debrecen's Faculty of Engineering. Control theory teaches you one thing above all: a system without feedback drifts until it fails. Everything I've built since has been a feedback loop of one kind or another — first around actuators, now around production platforms.
I didn't wait for the degree to ship. Through the same four years I ran a Magento webshop with 130,000+ products at UNDEFASA — PHP plugin development, an automated data-cleaning system for the entire catalogue, a universal multi-carrier shipping integration, a full checkout rework. My first production system was live commerce, where every bug had a price tag attached.
130,000 products — the catalogue my data-cleaning automation kept honest while I sat control-theory exams.
An engineer who understands feedback loops eventually wants to close a bigger one. Mine was a whole city's traffic.Chapter 02 · The founder leapUnlocked this eraStack so far · 7 tools - Chapter 022018 — 2021Debrecen · Kyiv · Hong KongFrom engineer to CEO
The founder leap
At Venturi Systems I stopped being just the person who builds the system and became the person responsible for it existing at all. We set out to optimise city traffic with AI, and I architected the whole thing: a distributed simulation platform that pushed 3M+ data points through 140 simulated years of traffic on Google Cloud 96-core instances, ML-accelerated Green Wave signal optimisation, and matrix-based safety intergreen calculations so the optimiser could never trade safety for flow. Python went from a tool I used to the language I think in.
I owned the other half too. Thirty-plus meetings with municipal decision-makers, two business-to-government contracts, an external design team at EPAM managed as Product Owner, a two-person engineering team — CTO and CEO responsibility carried simultaneously. Sixteen intersections went live across three municipalities, with partnerships reaching Kyiv, Ivano-Frankivsk and Hong Kong.
16 intersections live in three cities — a simulation platform that made it all the way to the street.
Running a company teaches you what code is for. Freelancing in parallel taught me to deliver it alone, end to end.Chapter 03 · The independent yearsUnlocked this eraStack so far · 14 tools - Chapter 032019 — 2021BudapestTwelve clients, no safety net
The independent years
Concurrent with the founder track I ran a freelance practice — 12+ client projects delivered end to end: requirements, architecture, development, deployment, ongoing optimisation. A newspaper got a cross-platform Progressive Web App with built-in subscription management and payment processing, installable on iOS and Android. E-commerce clients got a 360-degree product-photo gallery plugin, a universal multi-carrier shipping integration, complete checkout-flow redesigns.
And one client got something ahead of its time: OpenAI integrated into a live business system, automating production workflows — years before ChatGPT made that an obvious thing to want. The AI early-adopter arc that runs through everything I do now starts here.
OpenAI in production for a paying client — before most people had heard the name.
Delivering alone scales you. The next step was delivering for organisations the size of the world.Chapter 04 · The global stageUnlocked this eraStack so far · 20 tools - Chapter 042021 — 2022Budapest · WHO & UNICEFData at humanitarian scale
The global stage
At Pulilab I partnered directly with WHO and UNICEF project stakeholders — translating their requirements into delivered systems. A Python data-management platform for WHO. Frontend reliability for UNICEF's global user base. A 1.5-million-word content-management system delivered end to end.
The data work went deep: a Scrapy enrichment pipeline that processed 20,000+ medical clinics — images, contact data, entity extraction at scale — and a 100,000+ datapoint analytics system with multi-level aggregation from city to country to global, geolocation processing and statistical outlier detection. On top of it, an OpenAI-powered content-strategy system with automated A/B testing, built in 2021–22 — still pre-ChatGPT. I owned the whole deployment lifecycle: Docker, CI/CD, Django REST APIs on PostgreSQL, Nuxt.js in front, Jupyter and Pandas for the reporting.
20,000+ medical clinics enriched by a pipeline I designed — data the world's health organisations relied on.
Global scale was the rehearsal. The main stage was a platform where a missed clause-deadline costs eight figures.Chapter 05 · The platform yearsUnlocked this eraStack so far · 28 tools - Chapter 052023 — PresentBudapest · RemoteArchitecture, reliability, incident command
The platform years
Affinitext is a contract-intelligence platform that governmental, defence and infrastructure clients run their post-execution obligations on — multi-billion-dollar programs where a missed clause-driven deadline can trigger eight-figure liquidated damages. I work the hardest subsystems: task orchestration, identity and SSO, document linking and clause graphs, cloud infrastructure on GCP, and reliability for long-running data pipelines.
The defining work: sole author of the platform's async substrate — a managed Celery framework, +10,787 lines across 42 files, multi-tenant context restoration, 50+ legacy jobs ported off a jobserver that used to crash without logs. Two years later I'm still its runtime owner. When production locks up, I command the incident. When the user-log report hung for 15.4 seconds, I took it to 0.67 at the query layer. When the core checkout-status workflow needed rebuilding, I carried it through ten months and eight versions until status finally meant what it said.
+10,787 lines, 42 files, zero co-authors — the async backbone every background job on the platform runs through.
Owning the platform bought the standing to go further — into the work nobody assigned.Chapter 06 · The edgeUnlocked this eraStack so far · 38 tools - Chapter 062025 — PresentBudapest · RemoteSecurity research · AI engineering
The edge
Unprompted, I went looking for the failure modes nobody had reported: four pre-disclosure vulnerability reports in thirty days. A dangling-IP subdomain takeover caught through DNS archaeology. CSRF tokens issued from a Mersenne-Twister PRNG whose internal state — and therefore every future token — was recoverable. An unauthenticated callback that could disable a target's SMS multi-factor authentication. A leaked-credential audit across public breach data. Each written in executive register, framed against ISO 27001, with a remediation plan attached.
In parallel I built the team's AI-engineering practice: a Claude Code slash-command suite in daily production use, an MCP-driven multi-source evidence pipeline, and a quantitative analysis of a 1,000-merge-request review corpus that grounds a tooling proposal automating roughly a sixth of recurring review feedback. The lab runs hot alongside it — concurrent Gemini agents scoring trading hypotheses over a Celery + FastAPI backtesting engine, native Swift apps, an MCP server published on PyPI.
Four vulnerabilities found first — before anyone asked, before anyone else noticed.
Every chapter added a layer. None of them closed.
The control-loop instinct from Debrecen runs the incident command. The founder years run the stakeholder rooms. The freelance discipline runs the lab. The global-scale data work runs the pipelines. It's one continuous system — and it's still accumulating.
That was the path. Now the proof — the engagements where each chapter earned its keep.
See the work