Jakub Rozehnal.

Senior PHP/Symfony dev — B2B e-commerce a backend systémy

Stavím robustní backend systémy pro e-commerce a healthcare. TDD, statická analýza a CI/CD jsou u mě standard, ne bonus — 7+ let zkušeností s PHP/Symfony.

O mně

Jsem vývojář webových aplikací se zaměřením na PHP a Symfony ekosystém. Mám zkušenosti s návrhem a vývojem komplexních e-commerce platforem, pojišťovacích systémů i reklamních serverů. Preferuji Test-Driven Development — každá funkce začíná testem.

Věřím, že kvalitní software vzniká kombinací čistého kódu, automatizovaných testů a průběžné integrace. Proto ve svých projektech prosazuji PHPUnit, PHPStan a CI/CD pipeline.

TDD přístup

Nejdřív test, pak kód. Každá funkce je pokryta testy.

Kvalita kódu

PHPStan, CodeSniffer a code review jsou součástí mého workflow.

DevOps

Docker, Kubernetes, CI/CD — automatizace od vývoje po deploy.

Služby

Prezentační weby

Tvorba prezentačních webů a landing page na míru — od jednoduché vizitky po vícejazyčné firemní weby s SEO, kontaktními formuláři a strukturovanými daty. Důraz na rychlost načítání, dostupnost (a11y), responzivní design a čistý kód bez frameworkových overheadů. Tento web je sám ukázkou.

Backend vývoj

Návrh a implementace serverové logiky v PHP (Symfony, Laravel). REST API, integrace třetích stran, optimalizace výkonu databázových dotazů a návrh doménové logiky s důrazem na testovatelnost.

E-commerce řešení

B2B a B2C e-commerce platformy na míru. Komplexní řešení od produktového katalogu přes košík a platební brány až po napojení na ERP a fakturační systémy. Zkušenost s migrací z legacy řešení na moderní Symfony.

Modernizace aplikací

Migrace legacy PHP aplikací na moderní frameworky (Symfony, Laravel). Zavedení automatizovaných testů (PHPUnit, Codeception), statické analýzy (PHPStan), code review procesu a CI/CD pipeline bez výpadku produkce.

DevOps & infrastruktura

Kontejnerizace aplikací (Docker), orchestrace (Docker Swarm, Kubernetes), nastavení CI/CD pipeline, monitoring přes Grafana/Prometheus a alerting. Zkušenost s migrací z load-balanced setupu na Swarm s peakem 120 req/s.

Case study: E-shop Docker Swarm

Migrace B2B/B2C e-commerce z LB setupu na kontejnerizovaný cluster

Výzva

Původní setup: dva aplikační servery za load balancerem, deploy přes rsync, žádná reprodukovatelnost prostředí. V peaku se systém dusil a rollback byl bolestivý.

Řešení

Dockerizace aplikace (PHP/Symfony), přechod na Docker Swarm cluster s rolling updates. Zavedení Grafana + Prometheus pro metriky a alerting. CI/CD pipeline s automatickým deployem po merge do main.

Výsledek

Stabilní response time 1–1,5 s i při peaku 120 req/s. Rolling deploy přes Docker Swarm, rollback během vteřin. Kompletní metriky a alerting snížily MTTR na incidenty o víc než polovinu.

Zkušenosti

2023 — současnost

Web Developer

GT Software s.r.o.

Vývoj systému pro zpracování zdravotních pojistných nároků (medical claims) pro lékaře v USA. Díky intenzivnímu využití AI při vývoji mám kapacitu i pro další externí zakázky.

2021 — 2026

Hlavní vývojář

U&Sluno a.s., Ostrava

Hlavní vývojář komplexní B2B/B2C e-commerce platformy. Dockerizace aplikace, migrace legacy PHP na Symfony, zavedení PHPStan, Codeception a CI.

2019 — 2021

Web Developer

VLTAVA LABE MEDIA a.s.

Vývoj a údržba motoristického reklamního serveru v Symfony.

2017 — 2019

První programátorské zkušenosti

Exact Systems Czech Republic s.r.o.

Tvorba interního BOZP systému v PHP a automatizace procesů v VBA. První praktické zkušenosti s programováním v reálném provozu.

Technologie

Backend

  • PHP
  • Symfony
  • Laravel
  • Doctrine
  • OpenAPI Specification
  • Strapi.io

Testování & kvalita

  • PHPUnit
  • PHPStan
  • CodeSniffer
  • Codeception
  • Cypress

Databáze

  • MySQL
  • PostgreSQL
  • Redis
  • MongoDB

DevOps & nástroje

  • Docker / Docker Compose
  • Kubernetes
  • CI/CD
  • Git
  • Linux (Debian)

Frontend

  • HTML / CSS (SCSS)
  • JavaScript
  • Next.js

Legacy & Modernization

  • jQuery
  • Webpack Encore
  • VBA
  • Legacy PHP migrace

Kontakt

Máte projekt, se kterým vám mohu pomoci? Naplánujte si krátký call nebo mi napište.

Cena

na poptávku

Napište mi