Full‑stack developer · Czech Republic

Mostly backend. Also whatever breaks on the server.

I've built and maintained web apps — Laravel services, PHP shops, payment integrations, admin panels, and the occasional Svelte UI when frontend work lands on my desk.

BackendPHP, Laravel, APIs, cron jobs
Frontendwhen a ticket says so
ServersDebian, Apache/Nginx, SSL, logs

~/teya-payments

$ php artisan schedule:run

synced 12 payments, refreshed 1 token

$ tail -n 3 storage/logs/laravel.log

[warning] POSlink timeout on terminal #4, retrying…

$ _

What I do

The usual layers, not always in that order.

01

Backend & APIs

Laravel apps, REST integrations, OAuth flows, scheduled jobs. The kind of code you come back to six months later and still understand.

02

Frontend & UI

Responsive layouts, SCSS, JavaScript, e‑shop components, admin screens. I fix slow pages and broken forms more often than I design from scratch.

03

Databases

MySQL, MariaDB, SQLite, Firebird, SQL Server. Migrations, reporting queries, recursive CTEs, and cleaning up data that should never have looked like that.

04

Servers

Debian, Apache/Nginx, vhosts, SSL, cron. A lot of SSH, reading logs, and figuring out why something worked yesterday.

Recent work

Things I've actually spent time on.

LaravelOAuthFirebird

Teya POSlink payment service

Laravel app for terminal payments — requests, status polling, refunds, token refresh. Scheduled jobs sync merchant/store/terminal data from Firebird.

  • Encrypted token storage and refresh rotation
  • Overlap-protected scheduled jobs
  • Payment state updates from Firebird sync
PHPjQuerySCSS

B2B/B2C production web app

Custom PHP app with nested categories, dynamic forms, file uploads, and CKEditor in admin. Lots of recursive SQL and AJAX forms.

  • Recursive category/product queries
  • File uploads over AJAX
  • UI performance and image handling
SvelteRollup

2D editor interface

Svelte/Rollup editor — undo/redo stacks, pricing logic, material picker, canvas-style interactions. Also build tooling and state bugs.

  • State snapshots with stack deduplication
  • Drag-aware history
  • Rollup config troubleshooting
DebianApacheSSL

Server and domain setup

Linux hosting for several domains — vhosts, Certbot, cron, routing between Apache and Nginx. Mostly SSH and log files.

  • Apache/Nginx diagnostics
  • Certbot and vhost config
  • Production triage from the CLI

Stack

Tools I reach for regularly.

PHPLaravelJavaScriptTypeScriptSvelteAngular jQueryHTMLCSSSCSSMySQLMariaDB SQLiteFirebirdSQL ServerREST APIsOAuthGit WSLDebianApacheNginxWebpackRollup

About

Boring code beats clever code.

Day to day that's backend logic, API integrations, database work, responsive frontends when needed, and server config when something stops responding. Based in the Czech Republic.

Contact

Get in touch

Questions about web development, integrations, or server issues — use the form below.