Skip to content

$ whoami

Software engineer building dependable web products

I lead frontend and full-stack work in banking, AI tooling, and product teams. My job is the part between a messy requirement and a system someone else can still maintain.

Before engineering I spent eight years in customer operations, fraud prevention, regulated environments, and IoT incident analysis. I saw what an unclear interface costs the person on the other end of it, and that is still the first thing I ask about a design.

  • Frontend and BFF architecture
  • Accessibility by default
  • Testing and release quality
  • AI workflows with validation

Based in Prague. I take selected freelance projects and I am open to senior engineering roles.

01 / selected work

Production work in banking, open science, and my own product

Each case study covers what I owned and why the key decisions went the way they did.

Professional work Confidential

Online-banking modernization

Organization
EmbedIT
Role
Senior Fullstack Developer
Period
2025–2026

Led the frontend and BFF side of an online-banking modernization. We moved legacy functionality toward a micro-frontend architecture, and I tightened the API boundaries, the tests, and the accessibility work around it.

  • Frontend leadership
  • BFF architecture
  • Accessibility
  • Release quality
Open-science tooling

AI tooling for scientific model metadata

Organization
Ersilia
Role
Fullstack Developer
Period
2024–2025

Built the full-stack tooling for machine-learning model metadata, plus an AI-assisted workflow that pulls structured fields out of scientific PDFs. Validation and GitHub automation sit around it.

  • Full-stack delivery
  • AI workflow
  • Schema design
  • Automation
Owner-operated product

devShark

Organization
Independent
Role
Product owner and full-stack developer
Period
Current product

A learning platform for developers that I run as a live product. Structured topic paths, quizzes, progress tracking, and real-time multiplayer on a React and Supabase architecture I have to keep maintainable on my own.

  • Product ownership
  • Application architecture
  • Realtime
  • Content modeling

02 / experience

Experience across products and operations

Engineering roles first, in detail. The operations years are here too, because that is where I learned to read risk.

Apr 2026 – Present

Prague, Czech Republic

Web Integrator logo

Senior Frontend Engineer

Web Integrator

Lead frontend work and set the conventions for how the team uses AI tooling. Accessibility and web standards go into the specification the team builds from.

  • Joined as the first engineer with an explicit AI-tooling brief and wrote the conventions the team works to.
  • Lead frontend delivery in TypeScript, React, and Next.js, including code quality and cross-browser behavior.
  • Write the technical specifications and the implementation guidance clients build against, and hold the accessibility line in both.
  • Model structured content in Payload CMS and fix the technical and UX details across client sites.
  • Frontend leadership
  • AI tooling
  • Accessibility
  • Payload CMS

Jul 2025 – Mar 2026

Prague, Czech Republic

EmbedIT logo

Senior Fullstack Developer

EmbedIT

Led the frontend and BFF side of an online-banking modernization, and helped move legacy functionality toward a micro-frontend architecture.

  • Built BFF controllers, mappers, and service orchestration.
  • Designed API contracts and kept integrations stable across downstream services.
  • Covered the work with unit, integration, and E2E tests, accessibility requirements included.
  • Improved the CI/CD flow and the code-review standards.
  • Micro-frontends
  • BFFs
  • API contracts
  • Testing
  • Accessibility
Read case study

May 2024 – Jun 2025

Barcelona, Spain

Ersilia logo

Fullstack Developer

Ersilia

Built a full-stack application for structured machine-learning model metadata, and an AI-assisted scientific-PDF workflow, inside an open-science team.

  • Designed the database schema and backend for structured model metadata.
  • Built the Next.js and TypeScript application the team runs the workflow in.
  • Developed AI-assisted PDF analysis with the Vercel AI SDK and explicit validation.
  • Automated metadata validation and repository synchronization with the GitHub API and Actions.
  • Full-stack development
  • Schema design
  • AI workflow
  • GitHub automation
Read case study

Aug 2023 – Jan 2024

Barcelona, Spain

beKind logo

Frontend Developer

beKind

Built the frontend of a B2B marketplace connecting charities and corporations, and carried a company rebrand into the production product.

  • Structured the frontend around reusable React and Tailwind CSS components.
  • Turned UX wireframes into production interfaces alongside the designers.
  • Contributed to the Node.js, PostgreSQL, schema, and API work.
  • Handled performance and SEO during the build rather than in a pass afterwards.
  • Frontend architecture
  • Product UI
  • Full-stack collaboration
  • SEO

Feb 2023 – Jul 2023

Barcelona, Spain

Take a Break lotus logo

Fullstack Developer

Take a Break

Built a B2B meditation-booking application across the product UI, the data layer, payments, authentication, and deployment.

  • Built the booking, dashboard, achievement, and content interfaces in Next.js and TypeScript.
  • Worked with PostgreSQL and Prisma on the product data layer.
  • Integrated Stripe and third-party APIs for payments, authentication, and real-time updates.
  • Supported preview and production deployment on Vercel.
  • Full-stack delivery
  • Payments
  • Authentication
  • PostgreSQL

Before I wrote software

These roles came before the first production code anyone paid me to write. Investigating fraud and cold-chain incidents is where I learned to reconstruct what happened from partial data, and to keep a customer informed while the answer is still missing.

Sep 2020 – Jan 2023

Reykjavík, Iceland

Controlant logo

Technical Analyst

Controlant

Investigated critical cold-chain incidents on pharmaceutical shipments using live IoT telemetry.

  • Incident analysis
  • IoT telemetry
  • Sensitive operations
  • Communication under pressure

Dec 2018 – Aug 2020

Gibraltar

Entain logo

User Protection Expert

Entain Group

Investigated fraud, money-laundering patterns, and user-protection risks in a regulated environment.

  • Fraud and AML
  • GDPR
  • Sensitive data
  • Regulated systems

Oct 2015 – Nov 2018

Brno, Czech Republic

Kiwi.com logo

Customer Relations Advisor

Kiwi.com

Resolved complex booking failures across airline and CRM systems, for customers and B2B partners.

  • Customer impact
  • Operational reliability
  • B2B support
  • Communication under pressure

03 / approach

Engineering approach

What I argue for when the architecture or the release date is under pressure.

  1. principle / 01

    Dependable boundaries

    I want explicit contracts between the frontend, the backend, and any external service. When a boundary stays vague, the complexity behind it ends up in product code, and getting it back out costs far more than defining the contract would have.

  2. principle / 02

    Quality belongs in the ticket

    Accessibility, tests, performance, and maintainability belong in the ticket, the review, and the release checklist. Anything scheduled for afterwards gets cut the moment the deadline moves.

  3. principle / 03

    Product context first

    Before I choose anything technical, I want to know who depends on the system and what happens to them when it breaks. That answer usually constrains the design more than the framework does.

  4. principle / 04

    AI with guardrails

    I use AI for research, scaffolding, and the repetitive parts of delivery. Validation, tests, and security boundaries stay explicit, and a person still reads the diff.

04 / additional work

Additional work

Smaller products, experiments, and client sites, kept short because that is the size they are.

Product and experimental work

Personal Dashboard

Independent product

My own operating system for freelance and employment work: projects, client opportunities, Czech invoicing with VAT and QR payment, money, planning, and a job-offer feed, with contextual AI and a natural-language quick add built on Claude.

Product owner and developer · Next.js · Supabase · Claude API

BoardlessAI

Independent experiment

A company operated by a council of four AI agents instead of a management board. Every decision, cost and claim is written to Git and published, and deterministic guardrails hold the whole system to a $20 monthly cap. Built and complete; the venture itself has not been founded, so the site runs on labelled fixture data.

Creator and developer · Next.js · TypeScript · Claude API · GitHub Actions

Caught Up

Independent product

A bilingual daily on AI and technology. A scheduled job scrapes the sources, curates them with Claude, writes one selective feature, and commits the result as a static issue.

Creator and developer · Next.js · Claude API · GitHub Actions

Městobraní

Independent product

A board strategy played on real Czech cities. Room codes, real-time play for two to four players, a trivia round on every bank event, and Czech and English versions. No account needed.

Full-stack developer · Next.js · Payload CMS · Ably

Tehdejší svět

Product experiment

A Czech publication that reconstructs the world someone grew up in. Enter a birth year and a place and it assembles a report from verified period data. It runs entirely in the browser, with no backend, no account and no stored reports.

Frontend developer · React · TypeScript · Vite

Client sites and earlier products

AutobusyHodonín.cz

Client website · Frontend engineer

A bilingual site for a Czech passenger and freight transport company, covering its services and fleet. I built the page structure and metadata for local search.

UmyjemeFasádu.cz

Client website · Frontend developer

A site for an exterior-cleaning service, with before-and-after comparisons and a direct route to a quote request.

Eurowafers

Client website · Frontend developer

A product and company site for a Czech spa-wafer maker: its history, its range, and how it distributes.

Take a Break

Earlier product work · Fullstack Developer · 2023

A B2B meditation-booking product covering the booking flow, achievements, content, payments, authentication, and real-time updates.

beKind

Earlier product work · Frontend Developer · 2023–2024

A B2B marketplace connecting charities and corporations, delivered alongside a company rebrand.

05 / capabilities

Capabilities

The engineering areas I can own, from product frontend and system boundaries through to testing and release.

Product frontend

  • React
  • TypeScript
  • Next.js
  • Accessible UI
  • Design systems
  • Responsive interfaces
  • Frontend architecture

Application architecture

  • BFFs
  • API contracts
  • Micro-frontends
  • Authentication
  • Integration boundaries
  • Data and state ownership

Backend and data

  • Node.js
  • PostgreSQL
  • Schema design
  • Integrations
  • Background workflows
  • Supabase

Quality and delivery

  • Unit testing
  • Integration testing
  • E2E testing
  • Accessibility testing
  • Performance
  • CI/CD
  • Code review
  • Maintainability

Also work with

Payload CMS · Supabase · Prisma · Ably · Vercel AI SDK · Anthropic SDK · GitHub Actions · Vercel

06 / education

Education

Two intensive programmes, and production codebases since.

Feb 2024 – Jul 2024

Barcelona, Spain

The arol.dev office in Barcelona
arol.dev (opens in a new tab)

Computer Software Engineering

An intensive software-engineering academy in Barcelona: full-stack development, data structures, algorithms, and building working products in a team.

TypeScript · React · Next.js · Node.js · PostgreSQL · Docker

07 / contact

Let's discuss the work

Tell me what the system does and where it hurts, and I will tell you whether I am the right person for it.

Email or LinkedIn reaches me fastest. My code and current product work are on GitHub, linked below.

Based in Prague. I take selected freelance projects and I am open to senior engineering roles.

Prague, Czech Republic

Download CVPDF