📍 Opava · Moravian-Silesian Region

Jakub Pilař — freelance developer

12+ years building custom systems for companies, e-shops and startups. I work solo at full team speed. No agency, no middlemen, no account managers.

Jakub Pilař

I'm Jakub, a developer based in Opava. I studied programming, jumped into my first dev role right after, and 12+ years later I'm still in it. Mostly backend and full-stack — PHP, Symfony, Python — but I won't shy away from frontend or Docker either.

I've worked in teams of various sizes, from two-person duos to larger dev departments. Freelancing since 2017 (ID 06748457), and I enjoy it more than anything before — direct client contact, seeing the impact, and owning the technical direction.

What I enjoy

  • Greenfield. Starting a project from a blank page. No 'we've always done it this way'.
  • Getting it right the first time. I build code that still runs in five years. Shortcuts that get rewritten in a year are expensive.
  • New tech. The last two years: a lot of Python, AI and LLM integrations, Docker. Symfony and PHP are my daily tools.

What I avoid

  • Corporate and big tenders. Seven layers of management, three-month approvals. That pace doesn't fit me.
  • Clients who don't know what they want and won't talk about it. We can write the spec together. We just need to be able to talk.
  • 'It's just a small tweak.' A real tweak shows up in five minutes. If it needs three weeks, it wasn't a tweak. Let's say so up front.

Main technologies

Backend: PHP 8+, Symfony, plain PHP, Python (FastAPI, Flask, Django), Node.js
Frontend: JavaScript, TypeScript, React, Vue, Smarty, Twig
Databases: MySQL, PostgreSQL, MariaDB, Redis
E-commerce: PrestaShop 1.7/8/9, WooCommerce
DevOps: Docker, Docker Compose, Linux, nginx, Apache, GitLab CI
Other: Git, REST/GraphQL APIs, AI/LLM integrations (Claude, OpenAI), web scraping

Where I've worked

Projects, roles and dates are on my LinkedIn profile. To discuss specific work, message me.

How about we discuss your project?

15 minutes online, no obligations. Either we click and continue, or I recommend someone better suited.

Get in touch