Backend built to handle change. AI with a concrete purpose.

I design and build backend systems in PHP, Symfony and Nette. I help modernize legacy applications, develop APIs and integrations, and add AI where it delivers a clear product or operational benefit.

How I can help

I can join an existing team or take ownership of a defined technical area. We start by clarifying the problem, the risks and a sensible scope for change.

01

Backend development

New features and long-term backend development

I build production applications in PHP, Symfony, Nette and Doctrine, covering APIs, data models, integrations, performance and reliability.

I choose solutions that fit the problem and that the team can continue to maintain safely.

02

Legacy modernization

Make an older system easier to change

I identify the parts of a system that slow delivery or create the most operational risk, then order the work by actual impact.

I prefer continuous refactoring, testable steps and migrations that keep the product running over a complete rewrite.

03

AI integrations

AI features with a clear operational benefit

I design integrations with language models, internal data, information extraction and automation for specific workflows.

The solution includes limits, logging, cost control and ways to verify output — not just an API connection.

Experience with complex systems

Client commitments prevent me from publishing names and internal figures. These examples describe the areas for which I held technical responsibility.

E-COMMERCE / LONG-TERM DELIVERY

Complex European e-commerce platform

Long-term backend development of a large e-commerce platform with substantial product data, integrations and business logic.

Role

Backend development, solution design, integrations, refactoring and continuous evolution.

Technology
  • PHP
  • Symfony
  • Doctrine
  • Elasticsearch
  • Redis
  • Docker

SAAS / INTERNAL SYSTEM

SaaS / internal business platform

Backend design and implementation, data flows and integrations with a focus on long-term maintainability and a clear domain model.

Role

Backend architecture, APIs, integrations, implementation.

Technology
  • PHP
  • Symfony
  • SQL
  • REST API
  • Docker

AI INTEGRATION / E-COMMERCE

An interface between product data and AI tools

Design of machine-readable access to product data and controlled interfaces through which AI tools can work with an e-commerce application.

Role

AI readiness, agent APIs, machine-readable content, architecture.

Areas
  • AI search
  • Structured data
  • APIs
  • AI agents
  • MCP

Context first. Code second.

  1. 01

    Understand the problem

    Before proposing a solution, I need to know the objective, constraints and current state of the system. A well-defined problem is often the most valuable first result.

  2. 02

    Work in verifiable steps

    I split changes so they can be deployed, measured and rolled back as we go. This reduces risk and gives the team useful results sooner.

  3. 03

    Design for production

    Performance, logging, failure modes, cost and maintenance are not afterthoughts. They belong in the design alongside implementation.

  4. 04

    Communicate as the work progresses

    I raise risks and unknowns early. I prefer short decisions grounded in the actual code and product over long presentations.

More than 10 years building backend systems.

I am a senior backend engineer from the Czech Republic with a strong background in the PHP ecosystem, particularly Symfony, Nette and Doctrine.

Most of my work has involved long-running production systems where engineering means understanding not only the codebase, but also the domain, integrations and consequences of each change across the product.

In recent years I have also focused on practical use of language models in existing applications, including work with internal data, tools, production reliability and cost control.

I work best in long-term collaborations with product teams and on projects where I can take genuine ownership of a backend or technical area.

JH

Technical range

Backend

PHP · Symfony · Nette · Doctrine

Data & infrastructure

SQL · Elasticsearch · Redis · Docker

Architecture

REST APIs · Integrations · DDD · CQRS · Messaging

AI

OpenAI · LLM integrations · AI agents · Tool calling · AI search readiness

Need to move a backend forward or validate an AI use case?

Send me a few lines about the system, the current problem and the result you need. I will reply with whether and how I can help.