Senior PHP / Laravel engineer with 12+ years of building backends: REST and user-facing API design, PostgreSQL, queues, and the boring reliability work that keeps APIs predictable. On the frontend I work in Livewire and Vue.js.
Before the web I spent a decade in embedded and IoT, writing firmware in C for Atmel AVR and PIC. That is where I learned to keep data contracts strict and to treat edge cases as the normal case.
Available for remote contract work across the EU. Czech OSVC, B2B only, part-time welcome.
- captchaapi.eu - GDPR-compliant proof-of-work CAPTCHA, EU-hosted
- billify.cz - invoicing for Czech businesses
- laravel-blog.cz - writing about Laravel
- exile2exile - a free Path of Exile 2 companion with a build planner, passive tree, loot filter generator and shareable builds. Laravel 13 on PHP 8.4 with React, Inertia and TypeScript, PostgreSQL and Redis, automated game-data releases and CI contract tests. Running at poe.rajtik.com
- captchaapi/laravel - official Laravel SDK for captchaapi.eu, with native Livewire support
- poe2-toolkit - eight MIT-licensed TypeScript packages on npm that exile2exile is built on: GGPK extraction for game data, a headless passive-tree geometry engine and a WebGL renderer
- weather-station - a Laravel API and dashboard fed by my own ESP32 firmware. Versioned wire protocol, idempotent ingest. Running at weather.rajtik.com
Published on Packagist, WordPress.org and npm.
Backend - PHP, Laravel, REST API design, PostgreSQL, MySQL, Redis, queues
Frontend - Livewire, Vue.js, Inertia, React, TypeScript
Practice - Pest, PHPUnit, PHPStan, Docker, CI/CD, SCRUM
Also - embedded C (Atmel AVR, PIC, ESP32), IoT telemetry
rajtik.com - CV - LinkedIn - X
Pilsen, Czech Republic (CET). Reachable 10:00-19:00.
Open-source work is pinned below.


