Zkušenosti a řešené problémy

Konkrétní projekty a technická řešení, která jsme realizovali

Jak pomáháme našim klientům

Specializujeme se na řešení komplexních technických problémů a zlepšování kvality softwaru. Naše zkušenosti zahrnují práci na velkých projektech ve firmách jako Packeta Group a ShipMonk, kde jsme vedli týmy a implementovali moderní vývojové praktiky.

Developer Experience

Zlepšování kvality kódu a vývojových procesů

Problém: Nekonzistentní kvalita kódu, chybějící standardy, pomalé dodávky.

Řešení:

  • Návrh a implementace celého delivery procesu
  • Zavedení code review standardů
  • Psaní custom PHPStan pravidel pro kontrolu kvality
  • Implementace best practices napříč týmy

Výsledek: Výrazné zlepšení kvality kódu, rychlejší onboarding nových vývojářů, méně bugů v produkci.

Modernizace

Aktualizace PHP a modernizace codebase

Problém: Zastaralá verze PHP, nemožnost využít nové funkce jazyka, bezpečnostní rizika.

Řešení:

  • Postupná aktualizace PHP na nejnovější verze (až 8.3)
  • Implementace nových PHP features (promoted properties, attributes, readonly classes)
  • Aktualizace všech závislostí na aktuální verze
  • Refaktoring kódu pro využití moderních konstrukcí

Výsledek: Lepší výkon aplikace, vyšší bezpečnost, možnost využít moderní PHP funkce, snížení technického dluhu.

CI/CD

Implementace CI/CD pipeline

Problém: Manuální deployment, chybějící automatizované testy, pomalé release cykly.

Řešení:

  • Návrh a implementace GitLab CI/CD pipeline
  • Automatizace testování (PHPUnit, PHPStan)
  • Automatizace deploymentu s Argo CD
  • Zavedení častých deploymentů

Výsledek: Rychlejší dodávky, méně chyb při nasazování, možnost častějších release, zvýšená důvěra v kvalitu kódu.

Architektura

Návrh a implementace REST API

Problém: Nekonzistentní API, chybějící dokumentace, bezpečnostní problémy.

Řešení:

  • Návrh REST-like API architektury
  • Implementace bezpečnostních opatření (HTTPS, autentizace)
  • Vytvoření API dokumentace
  • Návrh mikroslužeb architektury

Výsledek: Konzistentní a bezpečné API, snadná integrace pro klienty, lepší škálovatelnost systému.

Kontejnerizace

Dockerizace aplikací

Problém: Problémy s konzistencí prostředí, složité nastavení pro nové vývojáře.

Řešení:

  • Dockerizace PHP a Node.js aplikací
  • Vytvoření docker-compose pro lokální vývoj
  • Nasazení do Kubernetes clusteru
  • Optimalizace Docker images pro produkci

Výsledek: Konzistentní prostředí napříč všemi vývojáři, snadný onboarding, jednodušší deployment, lepší škálovatelnost.

Refaktoring

Odstranění technického dluhu

Problém: Zastaralý kód, nízká testovací pokrytí, složitá údržba.

Řešení:

  • Systematický refaktoring problematických částí
  • Psaní unit a integračních testů
  • Zlepšování architektury aplikace
  • Dokumentace kódu a procesů

Výsledek: Čitelnější a udržovatelnější kód, vyšší testovací pokrytí, rychlejší vývoj nových funkcí, méně regresních bugů.

Bezpečnost

Zvýšení bezpečnosti aplikací

Problém: Slabé hashování hesel, nezabezpečené API, chybějící bezpečnostní standardy.

Řešení:

  • Implementace moderního hashování hesel
  • Zabezpečení REST API (autentizace, autorizace)
  • Přechod na HTTPS a SPDY
  • Bezpečnostní audit a code review

Výsledek: Výrazně vyšší bezpečnost aplikace, ochrana uživatelských dat, splnění bezpečnostních standardů.

Leadership

Vedení vývojářských týmů

Problém: Nekoordinovaný vývoj, chybějící standardy, nízká produktivita týmu.

Řešení:

  • Vedení týmu PHP vývojářů (PHP Guild Lead)
  • Mentoring a code review
  • Návrh Git workflow a vývojových procesů
  • Zavedení best practices a coding standards

Výsledek: Koordinovaný vývoj, vyšší kvalita dodávek, rychlejší růst juniorních vývojářů, lepší týmová spolupráce.

Technologie a nástroje

Backend

  • ✓ PHP 8.3 (promoted properties, attributes, readonly classes)
  • ✓ Symfony 6
  • ✓ Doctrine ORM
  • ✓ Node.js
  • ✓ TypeScript
  • ✓ GraphQL

Databáze & Messaging

  • ✓ MySQL 8
  • ✓ PostgreSQL
  • ✓ Redis
  • ✓ RabbitMQ

DevOps & Infrastructure

  • ✓ Docker & Docker Compose
  • ✓ Kubernetes
  • ✓ GitLab CI/CD
  • ✓ Argo CD
  • ✓ AWS (EC2, S3, Lambda)
  • ✓ Grafana, NewRelic, Papertrail

Quality & Testing

  • ✓ PHPStan (custom rules)
  • ✓ PHPUnit
  • ✓ Test-Driven Development (TDD)
  • ✓ Code Review
  • ✓ Continuous Integration

Máte podobný problém?

Rádi vám pomůžeme najít řešení. Kontaktujte nás pro konzultaci.

Kontaktujte nás