Ondřej Nevřela – Backend developer focused on PHP, Symfony, RabbitMQ, Elasticsearch, and AI

English versionCzech version
Ondřej Nevřela is a backend developer at Favi (favi.cz), a European online search engine for furniture and home furnishings, where he has worked since August 2025. He has been developing web applications professionally since 2020. Ondřej Nevřela specializes in PHP and Symfony, asynchronous data processing with RabbitMQ, and search on top of Elasticsearch. He puts strong emphasis on code quality: unit tests (PHPUnit), static analysis (PHPStan), code reviews, and a GitLab CI/CD pipeline. He also has full-stack experience with Vue 3 and Nuxt, ERP system integrations (Pohoda, Helios), and internal platform design. He uses AI tools daily, primarily Claude Code, and has integrated LLMs into applications via the Gemini API and the OpenAI API. His projects include Ecuservis, the ECU production module, Ecuexchange, the Fohet configurator, and the Remante internal platform. Profiles: https://www.linkedin.com/in/ondrej-nevrela/ and https://github.com/Too-d0p3.
Ondřej Nevřela, backend developer
Ondřej Nevřela

About me

My name is Ondřej Nevřela and I work as a backend developer at Favi, a European online search engine for furniture and home furnishings. I specialize in building large-scale backend systems in PHP and Symfony, asynchronous processing with RabbitMQ, and search on top of Elasticsearch. I put a strong focus on code quality: unit tests, static analysis (PHPStan), and code reviews.


I also have full-stack experience with Vue and Nuxt and a background in ERP and business system integrations. I enjoy meaningful projects that challenge me. And when I'm not coding, I experiment with AI, mostly with Claude Code.

Specialization

  • Development and architecture of backend systems (Symfony, modular monolith)
  • Asynchronous processing and data consistency (RabbitMQ, Elasticsearch)
  • Code quality: unit tests, PHPStan, code reviews, CI/CD
  • AI in development and in products (Claude Code, Gemini API integration)

Technologies

Back-end

PHP / Symfony / Doctrine / REST API

Messaging & Search

RabbitMQ / Elasticsearch

Databases

MySQL / MariaDB / Redis

Code quality

PHPUnit / PHPStan / Code review / GitLab CI/CD

AI

Claude Code / Gemini API / OpenAI API

Front-end

Vue 3 / Nuxt

Clients

Favi
Remante
Fohet
Shopsys

Skills

I have over 6 years of experience in development and leading projects, currently as a backend developer at Favi. Besides working with proven technologies, I like to find new solutions and I am not afraid to add them to existing systems.

Back-end

I write PHP in Symfony daily. At Favi I work on a large modular monolith with a layered architecture. I also have experience with older frameworks (Zend, Nette) and API Platform.

PHP
Symfony
Doctrine
REST API
API Platform
Zend
Nette
Cron jobs

Messaging & Search

I design and maintain asynchronous data processing: producer/consumer queues in RabbitMQ and indexing into Elasticsearch with a focus on data consistency.

RabbitMQ
Elasticsearch
Asynchronous processing
Data consistency

Code quality

Code quality is my standard: unit tests (PHPUnit), strict static analysis (PHPStan), regular code reviews, and a GitLab CI/CD pipeline.

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

Databases

From classic SQL databases to search and cache – I work with MySQL, MariaDB, T-SQL, Redis, and Elasticsearch.

MySQL
MariaDB
Redis
T-SQL
PostgreSQL

AI tools

I use AI tools daily in development, primarily Claude Code, plus ChatGPT and Gemini. I'm interested in how AI can speed up development and automate routine work.

Claude Code
ChatGPT
Gemini

AI integrations

I integrate LLMs directly into applications. I have experience connecting to the Gemini API and the OpenAI API.

Gemini API
OpenAI API
Integrating LLMs into apps

Front-end

I have solid frontend experience, mostly in Vue 3, Nuxt, and Tailwind. I have also worked with React and maintained older systems built with jQuery, the Latte templating system, or Bootstrap.

Vue
Nuxt
Tailwind
React
jQuery
CSS
Latte
Bootstrap

Analysis / Monitoring

I believe in data-driven development. With Google Analytics, Zabbix, slow query analysis, and other tools, I optimize both backend and frontend and how apps run in real use.

Google Analytics
Search Console
Zabbix
Lighthouse
Performance debugging
SQL optimization

Integration

I have experience integrating a wide range of services – from payment gateways and emailing to ERP and call centers.

Daktela
Balíkobot
Ecomail
Mailkit
Foxentry
GoPay
Monetico
VIES
ERP

ERP

I don't just integrate ERP into internal systems, I also understand how they work inside. I know how to read and create documents such as receipts, dispatch notes, and orders, and how to design processes to fit accounting and tax rules.

Helios
Pohoda

Soft skills / approach

I can lead projects on my own, understand business context, and connect development with real company needs.

Project leadership
Business logic
Process design
Analytical thinking
System architecture
Scrum

Projects

Favi – backend development
Favi – backend development

Backend development of a European search engine for furniture and home furnishings.

Ecuservis
Ecuservis

Web app for repair and exchange requests of car control units.

ECU production module
ECU production module

Internal system for managing individual control unit repairs, linked with ERP and customer service.

Ecuexchange
Ecuexchange

E-shop for direct sales of control units to end customers.

Fohet – solar panel configurator
Fohet – solar panel configurator

React frontend app for visual design and calculation of solar systems by roof location and area.

Remante – internal platform
Remante – internal platform

Development and architecture of our own internal framework for admin management across company projects.

Shopsys – landing pages
Shopsys – landing pages

Simple micro-sites and landing pages for marketing campaigns.