Ondřej Nevřela – Backend vývojář se zaměřením na PHP, Symfony, RabbitMQ, Elasticsearch a AI

English versionCzech version
Ondřej Nevřela je backend vývojář ve společnosti Favi (favi.cz), evropském online vyhledávači nábytku a bytového vybavení, kde pracuje od srpna 2025. Profesionálnímu vývoji webových aplikací se věnuje od roku 2020. Ondřej Nevřela se specializuje na PHP a Symfony, asynchronní zpracování dat přes RabbitMQ a vyhledávání nad Elasticsearch. Důraz klade na kvalitu kódu: unit testy (PHPUnit), statickou analýzu (PHPStan), code review a CI/CD pipeline v GitLabu. Má zkušenosti také s full-stack vývojem ve Vue 3 a Nuxtu, integracemi ERP systémů (Pohoda, Helios) a návrhem interních platforem. Při vývoji denně používá AI nástroje, především Claude Code, a integroval LLM do aplikací přes Gemini API a OpenAI API. Mezi jeho projekty patří Ecuservis, ECU výrobní modul, Ecuexchange, konfigurátor Fohet a interní platforma Remante. Profily: https://www.linkedin.com/in/ondrej-nevrela/ a https://github.com/Too-d0p3.
Ondřej Nevřela, backend vývojář
Ondřej Nevřela

O mně

Jmenuji se Ondřej Nevřela a pracuji jako backend vývojář ve společnosti Favi, evropském online vyhledávači nábytku a bytového vybavení. Specializuji se na vývoj rozsáhlých backendových systémů v PHP a Symfony, asynchronní zpracování přes RabbitMQ a vyhledávání nad Elasticsearch. Kladu důraz na kvalitu kódu: unit testy, statickou analýzu (PHPStan) a code review.


Mám za sebou i full-stack projekty ve Vue a Nuxt a zkušenosti s integracemi ERP a business systémů. Baví mě smysluplné projekty, které jsou výzvou. A když zrovna nekóduju, experimentuju s AI, nejvíc s Claude Code.

Specializace

  • Vývoj a architektura backendových systémů (Symfony, modulární monolit)
  • Asynchronní zpracování a konzistence dat (RabbitMQ, Elasticsearch)
  • Kvalita kódu: unit testy, PHPStan, code review, CI/CD
  • AI ve vývoji i v produktu (Claude Code, napojení na Gemini API)

Technologie

Back-end

PHP / Symfony / Doctrine / REST API

Messaging & Search

RabbitMQ / Elasticsearch

Databáze

MySQL / MariaDB / Redis

Kvalita kódu

PHPUnit / PHPStan / Code review / GitLab CI/CD

AI

Claude Code / Gemini API / OpenAI API

Front-end

Vue 3 / Nuxt

Klienti

Favi
Remante
Fohet
Shopsys

Dovednosti

Mám přes 6 let zkušeností s vývojem a vedením projektů, aktuálně jako backend vývojář ve Favi. Kromě práce s osvědčenými technologiemi rád hledám nové možnosti a nebojím se je prosadit i do zavedených systémů.

Back-end

Denně píšu PHP ve Symfony. Ve Favi pracuji na rozsáhlém modulárním monolitu s vrstvenou architekturou. Zkušenosti mám i se staršími frameworky (Zend, Nette) a API Platform.

PHP
Symfony
Doctrine
REST API
API Platform
Zend
Nette
Cron a joby

Messaging & Search

Navrhuji a udržuji asynchronní zpracování dat: producer/consumer fronty v RabbitMQ a indexace do Elasticsearch s důrazem na konzistenci dat.

RabbitMQ
Elasticsearch
Asynchronní zpracování
Konzistence dat

Kvalita kódu

Kvalita kódu je pro mě standard: unit testy (PHPUnit), statická analýza na přísné úrovni (PHPStan), pravidelné code review a CI/CD pipeline v GitLabu.

Unit testy (PHPUnit)
PHPStan
Code review
GitLab CI/CD
Docker

Databáze

Od klasických SQL databází po vyhledávání a cache – pracuji s MySQL, MariaDB, T-SQL, Redisem i Elasticsearch.

MySQL
MariaDB
Redis
T-SQL
PostgreSQL

AI nástroje

AI nástroje používám denně při vývoji, primárně Claude Code, dále ChatGPT a Gemini. Zajímá mě, jak může AI zefektivnit vývoj a automatizovat rutinu.

Claude Code
ChatGPT
Gemini

AI integrace

Integruji LLM přímo do aplikací. Mám zkušenosti s napojením na Gemini API a OpenAI API.

Gemini API
OpenAI API
Integrace LLM do aplikací

Front-end

S frontendem mám bohaté zkušenosti, hlavně ve Vue 3, Nuxtu a Tailwindu. Pracoval jsem také s Reactem a spravoval starší systémy postavené na jQuery, šablonovacím systému Latte nebo Bootstrapu.

Vue
Nuxt
Tailwind
React
jQuery
CSS
Latte
Bootstrap

Analýza / Monitoring

Věřím v data-driven vývoj. Pomocí Google Analytics, Zabbixu, analýzy slow queries a dalších nástrojů optimalizuji backend/frontend i chování aplikací v reálném provozu.

Google Analytics
Search Console
Zabbix
Lighthouse
Performance debugging
SQL optimalizace

Integrace

Mám zkušenosti s integrací široké škály služeb – od platebních bran a e-mailingu až po ERP a call centra.

Daktela
Balíkobot
Ecomail
Mailkit
Foxentry
GoPay
Monetico
VIES
ERP

ERP

Nejen že ERP napojuji do interních systémů, ale rozumím i tomu, jak fungují uvnitř. Vím, jak z ERP správně číst a vytvářet doklady, příjemky, výdejky i objednávky, a jak navrhnout procesy tak, aby odpovídaly účetním a daňovým pravidlům.

Helios
Pohoda

Soft skills / přístup

Umím samostatně vést projekty, chápu byznys kontext a umím propojovat vývoj s reálnými potřebami firmy.

Vedení projektů
Business logika
Návrh procesů
Analytické myšlení
Architektura systémů
Scrum

Projekty

Favi – backend development
Favi – backend development

Backendový vývoj evropského vyhledávače nábytku a bytového vybavení.

Ecuservis
Ecuservis

Webová aplikace pro poptávky oprav a výměn řídicích jednotek do automobilů.

ECU výrobní modul
ECU výrobní modul

Interní systém pro správu individuálních oprav řídicích jednotek, propojený s ERP a zákaznickým servisem.

Ecuexchange
Ecuexchange

E-shop pro přímý prodej řídicích jednotek koncovým zákazníkům.

Fohet – konfigurátor solárních panelů
Fohet – konfigurátor solárních panelů

Frontendová aplikace v Reactu pro vizuální návrh a výpočet solárních systémů dle polohy a plochy střechy.

Remante – interní platforma
Remante – interní platforma

Vývoj a architektura vlastního interního frameworku pro správu administrací napříč firemními projekty.

Shopsys – landing pages
Shopsys – landing pages

Jednoduché mikroweby a akční podstránky pro marketingové kampaně.