Frontend architect
A button, built the way I build platforms.
I architect and lead frontend platforms that other teams build on, for banking, insurance, energy and automotive. This is the foundation: six steps, in order, none skipped.
React & TypeScript · 10+ years · Liberec, CZ
01 Architecture
I draw the boundary first.
- button →
- one component, one clear job
- platform →
- one domain, one clear owner
02 TypeScript
Then I type how it communicates.
- button →
- typed props between component and caller
- platform →
- typed interfaces between teams
03 Components
Every state is a decision.
- button →
- hover, pressed, disabled: each decided once
- platform →
- buttons, forms, patterns: each decided once, for every team
04 Accessibility
It works without a mouse.
- button →
- one focus ring, one 44px target
- platform →
- the same bar on every screen: WCAG 2.1 AA
05 Review & AI leverage
Then every line has to prove itself.
- button →
- one diff: reviewed, tested, signed
- platform →
- every diff from dozens of developers: the same bar
06 Delivery
Shipped. Both of them.
- button →
- live in production, press it
- platform →
- live for banks, insurers and utilities
Platforms are the same six steps, at scale.
This portfolio, as a puzzle game: The UnbuiltWhat I bring to a project.
- 01
Platform & microfrontend architecture
delivered: architected a core-system rebuild for a major insurance group: a framework dozens of developers use daily
- 02
Leading frontend teams
delivered: led frontend teams on a public-facing mobile-first self-service app and on a utility giant’s sales digitalization
- 03
Delivery in regulated industries
delivered: shipped fully online bank-account opening incl. identity verification; paperless contracting end-to-end
- 04
Analysis & client communication
delivered: ran the analysis phase of sales & customer portals for an energy company: the spec its delivery team builds on
Real projects, real clients. I just don’t name them.
I dig into how things work under the hood.
I wrote my first PHP website in sixth grade and never stopped. Today that means React and TanStack down to the internals. I love exploring new tech and passing it on to colleagues, and I know when a project needs boring, proven tech instead. I use AI every day, with one hard rule:
AI speeds me up; it doesn’t steer. Vibecoding is not engineering.
Stack
- daily
- React · TypeScript · TanStack · Hono · Drizzle · Astro · MUI · Vite · Biome
- environment
- vim · tmux · Claude Code · Docker · GitLab CI · Jenkins · OpenShift
- I find my way in
- Angular · Java · Rust · Go · Elixir · Gleam
Where I’ve worked
- 2021-nowTrasksenior frontend developer → architect & team lead in banking, insurance, energy, automotive
- 2019-21LundegaardJavaScript developer: React & Angular on large corporate applications
- 2018-19TraskJavaScript developer: Angular, JSP, a bit of Java
- 2015-17C26.czprogrammer: PHP, C, jQuery, and my first clients
For the record
AWS Certified Cloud Practitioner · Anthropic Claude Code certifications · mentoring & internal talks · CZ / EN / DE
Bring me a hard problem.
I like sinking my teeth into hard frontend problems: architecture, delivery, open source.
open to new engagements · remote or hybrid · Liberec / Prague · CZ / EN