~/codeblocks $ software studio · Slovakia

We build web products. Block by block.

Codeblocks is a small team of engineers behind e-shops and platforms — built on Symfony, Vue and whatever the job actually needs.

products in production
10+
idea to production
days
deploys
daily

work

Products in production

Not demos — live systems with real traffic, real customers and real deadlines.

Pelikan logo
Screenshot of the Pelikan website
Pelikan.sk is the biggest flight-ticket vendor in Slovakia. We build the configurable widgets that let partners sell Pelikan's services on their own sites.
AngularTypeScript
Instagym logo
Screenshot of the Instagym website
Online exercise platform for a fitcamp organizer. We built it from scratch on Symfony and Vue.
PHPSymfonyVueNuxt
RMA logo
Screenshot of the RMA website
Returns-management system that lets e-shops handle returns and claims end to end.
PHPSymfonyMongoDBVue
Gabrieltour logo
Screenshot of the Gabrieltour website
Travel agency selling package holidays, golf trips and cruises — from long weekends in Turkey to the Maldives and Mauritius.
PHPSymfonyVueNuxt
Turnago logo
Screenshot of the Turnago website
Partner booking tool for event organisers: turns a sold-out event into extra revenue by selling attendees travel and accommodation alongside the ticket.
PHPSymfonyVite
HotelHops logo
Screenshot of the HotelHops website
Hotel price monitoring that keeps watching after the booking is made and flags the saving when the rate drops — millions of hotels tracked worldwide.
PHPSymfonyVite
SoSFlights logo
Screenshot of the SoSFlights website
A 24/7 travel emergency service for cancelled flights, missed connections and lost luggage — an IATA-accredited agent on call when a trip falls apart.
ReactViteSupabase
Dubaj logo
Screenshot of the Dubaj website
Online holiday booking for Dubai, the Emirates, the Maldives, Mauritius and the Seychelles, with flexible dates and live hotel availability.
PHPYii
TripHero logo
Screenshot of the TripHero website
Community trips built around a leader and a shared interest — group departures for people who would rather not travel alone.
PHPSymfonyVueNuxt
REE logo
Screenshot of the REE website
Ready Entertainment — an e-shop for booking ready-to-deliver shows and live acts for events, anywhere in the world.
VueNuxtSylius

how we build

Faster, not looser

Most of our code is written by AI now. What keeps ten products in production is the same discipline as before, plus a few habits the last two years forced on us.

AI writes most of it, we own all of it

These days we describe far more code than we type. It still goes through the same review and the same pipeline — nothing ships because a model sounded confident.

Prototype, then decide

A working prototype settles an argument that a week of specification would not. Cheap to build now also means cheap to throw away.

Nobody is locked to one stack

Your main technology used to decide what you could pick up. It is a starting point now, not a boundary — the back-end people ship front-end and the other way round.

Everything gets reviewed

Peer code review is the backbone of how we work — the best way we know to learn as a team and catch problems before customers do.

We ship daily

Short cycles and continuous delivery mean features reach production every day, not once a quarter.

Right tool for the job

Symfony and Vue are home base, but we've shipped on Magento, Astro, React or WordPress when that was the honest answer.

Style is enforced, not discussed

PHPStan, CS Fixer, CodeSniffer and friends run on every single commit. Code style debates don't survive automation.

Debt gets paid

We keep a living technology roadmap, know where our technical debt lives — and keep paying it down.

People first

Regular 1-on-1s and problems solved out loud. A calm team ships better software.

stack

Tools we reach for

A toolbelt, not a religion. When the right tool is missing, we go shopping.

front-end

  • TypeScript
  • Vue
  • Nuxt
  • React
  • Angular
  • Lit
  • Astro
  • Tailwind CSS
  • Vite

back-end

  • PHP
  • Symfony
  • Sylius
  • Magento
  • MySQL
  • MariaDB
  • MongoDB
  • Supabase
  • Nginx

around the code

  • GraphQL
  • GitLab CI
  • PhpStorm
  • Windmill
  • Twenty CRM
  • Kibana
  • Figma
  • Slack

ai in the loop

  • Claude Code
  • Claude
  • MCP
  • OpenCode
  • OpenRouter
  • Venice
  • Gemini
  • OpenAI

team

Twelve people, no layers

Small enough that everyone talks to everyone. Senior enough that it works. In their own words:

  • MCMichal ChylikCTO
    As an in-house software house for companies like Pelikan and United Fashion Group, we have the opportunity to work on very interesting projects. Additionally, we have helped them significantly streamline the development of new products. Working on internal projects allows us to focus more on the quality of delivered solutions.
  • LBLibor BotkaAll-rounder
    We are a small IT company where a pleasant family atmosphere prevails, characterised by maximum calmness and respect regarding interpersonal relationships. We have a young team that is eager to improve in every aspect and is always willing to help other team members when needed.
  • DPDenisa PavlákováProject manager
    As a Project Manager, my relentless passion for flawless execution propels me forward. With meticulous attention to detail and an undying love for all things organized, I fearlessly charge into the chaos, bringing order and restoring harmony.
  • MKMartin KovaničProject manager
    Good project management is mostly about removing surprises. I keep the scope honest, the priorities visible and the feedback loop short, so the team can spend its time building instead of guessing what comes next.
  • MPMartin PajerchinAutomation
    If a task has to be done the same way twice, it should be automated the third time. I look after the pipelines and the checks that run on every commit — the boring machinery that lets us deploy daily without holding our breath.
  • DCDávid ChocholBack-end developer
    I like backend work because the constraints are honest — either the data stays consistent and the service stays up, or it doesn't. I care about code the next person can read, and I would rather spend an extra hour in review than a night on a production incident.
  • EOErika OlejárováBack-end developer
    I enjoy taking a vague requirement and turning it into something predictable that holds under real traffic. Code review is where most of my learning happens — both reading other people's work and having my own picked apart.
  • JBJán BačaFront-end developer
    Hello, I'm Jano Bača, a passionate Frontend Developer here at Codeblocks. My journey in web development began several years ago, and since then, I've been continuously refining my skills and knowledge. As a Frontend Developer, I focus on creating visually appealing and technically advanced web solutions.
  • MNMichal NešťákBack-end developer
    Hello, I'm Michal Nešťák, a high school student passionate about PHP backend development. I'm actively refining my skills through both academic studies and self-directed learning. Eager to contribute innovative solutions and tackle new challenges in the ever-evolving realm of web development.
  • PMPatrik MokrýBack-end developer
    I've been fascinated by technology since childhood. Despite my young age, I have already managed to complete several interesting projects. My journey started with my own framework, where I learned many principles of working in PHP. After four years of self-study, I decided to get a full-time job at Codeblocks, where I could devote myself to programming full-time.
  • Dávid ĎurčoStaff engineer
    As a Staff Engineer with over six years of experience, I specialise in designing dynamic web applications. Leading a team, I focus on strategic execution and delivering exceptional business outcomes with a keen attention to detail.
  • JSJozef SlovákBack-end developer
    Most of my day now goes into describing what a service should do and then proving that it actually does it. The typing was never the interesting part — deciding what the data is allowed to look like still is.

join

We hire the person, not the stack

We are not running a hiring process right now — but the right person has always been worth making room for. These days that means someone who can deliver with AI, not someone who ticks off a list of technologies.

You finish things
A vague problem goes in, something running comes out. Getting to the last ten percent is the part we care about.
AI is your tool, not your author
You lean on it as hard as we do, and you can still explain and defend every line that ships under your name.
The stack is a starting point
Symfony and Vue are home base, but we would rather hire someone who picks up what a project needs than someone who already matches a checklist.
Write to us

No form, no tracker — just tell us what you have built. LinkedIn works too.