Ondřej Kovář

Ondřej Kovář Senior PHP / Nette backend developer

I have been building and running web backends since 2010. Queues in RabbitMQ, search in Elasticsearch, optimising databases of 100 GB+, Docker from development to production. Co‑founder of a network of drug information websites in 13 countries.

Booked long-term, short-term consultations are possible

Pragueor remoteEnglish and Czech

Career map drawn as the Prague metro Three lines: A green experience, B yellow own projects, C red technology. Transfer stations Nonstop Lékárna (A and B), Coweo (A and C) and Nette (B and C). You are here: Coweo. C Claude Code B Printis A 2010 NonstopLékárna Coweo Nette You are here
A CV drawn as the Prague metro map. Line A is experience, B own projects, C technology. Transfer stations show where the routes meet.

Experience

Line A: from the first station in 2010 to today. Grey stations have ended.

  1. 05/2023 – presentremote

    Back-end developer, Coweo Technologies

    Working on JenPrace.cz, a Czech job board with over 20,000 job offers, and JenFirmy.cz, an employer directory with over 13,500 reviews. PHP, Nette, Doctrine, RabbitMQ, Redis, Elasticsearch, PHPStan, Swagger, Docker.

  2. 2020 – 2024ended

    Czech Digital s.r.o.

    Collaboration on crmco.cz. Nette, Redis, Google API, Docker.

  3. 2019 – present

    Lexikon VZ

    Collaboration on lexikonvz.cz: a web application for the Czech Public Procurement Act with linked decisions of the competition authority (ÚOHS) and courts, legislation and commentary. Nette, dibi, Docker.

  4. 10/2018 – present

    Co‑founder, Nonstop Lékárna

    A network of drug information websites: patient leaflets and summaries of product characteristics in 13 countries. The Czech site nonstop-lekarna.cz alone has over 600,000 page views a month.

    Transfer to line B
  5. 2018 – present

    SEO / CRO consultant

    Search engine optimisation and conversion rate optimisation of websites.

  6. 2013 – presentfreelance

    Back-end developer, Dasonele a.s.

    Mostly Nette. Project najdivz.cz, a catalogue of public and private tenders.

  7. 2011 – 2017ended

    Web developer, CPI Group

    Built and maintained websites for a leading Czech real estate group, cpigpg.com.

  8. 09/2010

    First station: freelance developer

    PHP since 2010, Nette since 2012, when I also built my own CMS on Nette.

EducationUniversity of Hradec Králové, Faculty of Informatics and Management, 2011–2015
Secondary School of Applied Cybernetics, Hradec Králové, 2006–2010

Own projects

Line B: a network of drug information websites in 13 countries, Printis and Home Drink Menu

More stations on line B

Technology

Line C: what I work with today, not a list of everything I have ever touched

Core

  • PHP 8
  • Nette, Latte, Tracy
  • Doctrine ORM
  • Contributte
  • REST API, Swagger
  • Maintaining legacy PHP 5 projects

Data and queues

  • Optimising databases of 100 GB+
  • RabbitMQ
  • Elasticsearch, Kibana
  • Redis
  • MariaDB, PostgreSQL
  • ClickHouse

Operations

  • Docker, docker compose
  • GitLab CI, self-hosted GitLab runners
  • Deployer, Ansible
  • Traefik, nginx
  • Server monitoring: Prometheus, Grafana, Datadog
  • Sentry

Quality

  • PHPStan
  • Rector
  • Nette Tester, PHPUnit
  • Coding standard

Frontend

  • webpack
  • TypeScript, React
  • Sass, Naja

AI in development

  • Claude Code
  • Agents, skills, hooks
  • Automated code review

Development with AI agents, in practice

I use Claude Code every day, set up for Nette: my own skills, hooks and checks with PHPStan and tests. Every week I fine-tune my automated code review flow for merge requests. Cheaper models do the routine work; decisions stay with a human.