Skip to content

$ whoami

Senior software engineer building dependable web products

I lead frontend and full-stack work across banking, AI tooling, and product teams, turning complex requirements into accessible, maintainable systems.

My background spans customer operations, fraud prevention, regulatory work, IoT incident analysis, and software engineering. That path taught me to understand systems from both sides: how they are built, and what happens when real people depend on them.

  • React
  • TypeScript
  • Next.js
  • Node.js
  • Accessibility
  • AI-assisted engineering

Based in Prague. Open to selected freelance projects and future senior engineering opportunities.

Portrait of Lukas Kouril

01 / selected work

Work where responsibility mattered

Three examples of production engineering across sensitive systems, scientific tooling, and an owner-operated product. The focus is on scope, decisions, and dependable delivery.

Professional work

Professional workConfidential

Online-banking modernization

Organization
EmbedIT
Role
Senior Fullstack Developer
Period
2025–2026

Led frontend and BFF work within the modernization of an online-banking platform, helping move legacy functionality toward a micro-frontend architecture while improving API boundaries, testing, accessibility, and delivery quality.

  • Frontend leadership
  • BFF architecture
  • Accessibility
  • Delivery quality

Open-science tooling

Open-science tooling

AI tooling for scientific model metadata

Organization
Ersilia
Role
Fullstack Developer
Period
2024–2025

Built full-stack tooling for managing machine-learning model metadata and developed an AI-assisted workflow for extracting structured information from scientific PDFs, with validation and GitHub-based automation around the wider open-science workflow.

  • Full-stack delivery
  • AI workflow
  • Schema design
  • Automation
devShark learning dashboard with topic progress and daily challenge
Owner-operated product

devShark

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

A learning platform for developers built as a real product rather than a UI demo. It combines structured learning content, quiz mechanics, progress tracking, and multiplayer functionality in a maintainable React and Supabase architecture.

  • Product ownership
  • Application architecture
  • Realtime
  • Content modeling

02 / experience

Experience across products and operations

Recent engineering roles are shown in detail. Earlier operational work is kept because it shaped how I investigate risk, communicate under pressure, and design for real-world consequences.

Apr 2026–Present

Prague, Czech Republic

Web Integrator logo

Senior Frontend Engineer

Web Integrator

Lead frontend work and help the team adopt AI tooling with clear conventions, while keeping accessibility, web standards, and maintainable delivery visible in day-to-day decisions.

  • Joined as the first engineer on the team with an explicit AI-tooling focus and established practical conventions for its use.
  • Lead frontend delivery in TypeScript, React, and Next.js, including code quality and cross-browser behavior.
  • Maintain standards around accessibility, web standards, technical specifications, and client implementation guidance.
  • Model structured content in Payload CMS and improve 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 frontend and BFF work within the modernization of an online-banking platform, helping migrate 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, including accessibility requirements.
  • Improved CI/CD flow and code-review standards.
  • Micro-frontends
  • BFFs
  • API contracts
  • Testing
  • Accessibility
Read case study

Jan 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 within an open-science team.

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

Feb 2023–Dec 2023

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.
  • Translated UX wireframes into production interfaces with design stakeholders.
  • Contributed to Node.js, PostgreSQL, schema, and API work.
  • Delivered performance and SEO considerations as part of the implementation.
  • Frontend architecture
  • Product UI
  • Full-stack collaboration
  • SEO

Apr 2022–Jan 2023

Barcelona, Spain

Take a Break lotus logo

Full Stack Developer

Take a Break

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

  • Built 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 engineering

Eight years in customer operations, fraud prevention, regulatory work, and cold-chain IoT support shaped how I build software today. I learned to investigate incidents, communicate under pressure, work with sensitive data, and understand the operational cost of unclear interfaces and unreliable systems.

Sep 2019–Mar 2022

Reykjavík, Iceland

Technical Analyst

Controlant

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

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

Dec 2017–Aug 2019

Gibraltar

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

Dec 2014–Nov 2017

Brno, Czech Republic

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

A few principles that guide architecture, implementation, review, and release decisions.

  1. 01

    Dependable boundaries

    I prefer explicit contracts between frontend, backend, and external services. Stable boundaries, clear error semantics, and purposeful data models keep complexity from leaking through the application.

  2. 02

    Quality is part of delivery

    Accessibility, tests, performance, and maintainability are not cleanup tasks after a feature ships. They are part of how the feature is designed, reviewed, and released.

  3. 03

    Product context matters

    Good implementation starts with understanding who depends on the system, what can fail, and what the operational consequences are, not with choosing a framework.

  4. 04

    AI with guardrails

    I use AI where it improves research, delivery, and repetitive engineering work, but keep validation, tests, security boundaries, and human review explicit.

04 / additional work

Additional work

Smaller products, experiments, and client sites. Useful work, presented at the scale it deserves.

Product and experimental work

Personal Dashboard overview with planning and finance widgets

Personal Dashboard

Independent product

A private life dashboard for subscriptions, habits, finances, invoices, books, and calendar planning, with natural-language quick add built on Claude.

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

aifirst bilingual technology publication homepage

aifirst

Independent product

A static bilingual AI and technology publication produced through a scheduled source, curation, and publishing workflow.

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

Czech Monopoly game board with Czech cities

Czech Monopoly

Independent product

A browser-based Czech Monopoly game with room codes, real-time play for two to four players, trivia, and Czech and English localization.

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

Don't Wanna Know report interface

Don't Wanna Know

Product experiment

An in-browser report about the era someone grew up in, generated from a birth year and location without a backend or API calls.

Frontend developer · React · TypeScript · Vite

Client and earlier product work

AutobusyHodonín.cz

Client website · Frontend engineer

(opens in a new tab)

A bilingual website for a Czech passenger and freight transport company, covering services and fleet with search visibility in mind.

Umyjeme fasádu

Client website · Frontend developer

(opens in a new tab)

A service website for exterior cleaning with before-and-after comparisons and a direct quote flow.

Eurowafers

Client website · Frontend developer

(opens in a new tab)

A product and company website for a Czech spa-wafer maker, covering its history, products, and distribution.

Take a Break

Earlier product work · Full Stack Developer · 2022–2023

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

beKind

Earlier product work · Frontend Developer · 2023

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

05 / capabilities

Capabilities

The engineering areas I can take responsibility for, from product frontend and system boundaries to testing and delivery.

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 worked with

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

06 / education

Education

Focused software-engineering training supported by continued work in production codebases.

Jan 2024–Jun 2024

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

Computer Software Engineering

An intensive software-engineering academy in Barcelona centered on full-stack development, data structures, algorithms, and building working products in teams.

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

07 / contact

Let's discuss the work

I'm based in Prague and open to selected freelance projects and future senior engineering opportunities. The best way to reach me is by email or LinkedIn.

The best way to reach me is by email or LinkedIn. For code and current product work, GitHub is linked below.

Based in Prague. Available for selected freelance projects and future senior engineering roles.

Prague, Czech Republic

Download CVPDF