Pavel Šimerda

programátor

Moje práce je zakousnout se do specifických problémů operačních systémů a aplikací a najít správné nástroje. Rozlousknu komplikované chyby, umím dovyvinout chybějící komponenty. Vše zdokumentuji a předám vašim vývojářům.

Vyvíjíte nebo upravujete hardware, tvoříte real-time aplikace nebo síťové aplikace náročné na paralelní zpracování dat? Potřebujete, aby se vaši vývojáři věnovali své každodenní práci, nebo naopak rychle pronikli do nové oblasti?

Výběr z mého repertoáru:

  • Linuxové ovladače hardware
    • Zařízení a sběrnice
    • Periferie embedded hardware
    • Síťová rozhraní a switche
  • Telekomunikace a networking
    • Síťové protokoly
    • Optimalizované síťové toky
    • Konfigurace síťového hardware
  • Real-time systémy a aplikace
    • Soft real-time na Linuxu
    • Plánovač, přerušení a latence
    • Meziprocesová komunikace
  • Paralelní aplikace
    • Synchronizace a komunikace
    • Lock-less datové struktury
    • Ladění a optimalizace
  • Nástroje a infrastruktura
    • Build systémy a automatizace vývoje
    • Správa kódu a continuous integration
    • Automatizované testování
  • Preferované technologie
    • Programovací jazyky — C, C++, Rust, Python, Haskell
    • Operační systémy — Linux, UNIX, embedded systémy
    • Databáze — PostgreSQL, SQLite

Služby v oblasti open source software poskytuju od roku 2008.

Co a pro koho dělám:

  • Workshopy pro malé vývojářské firmy a týmy, často mimopražské. Pořádal jsem například sérii workshopů ohledně portace aplikací z real-time operačního systému QNX na Linux nebo workshopy ohledně rozcházení nového hardware.
  • Konzultace pro přední distributory Linuxu a jejich zákazníky. Poskytl jsem například konzultace ohledně různých open source projektů, týkajících se síťové komunikace nebo úprav běžného aplikačního open source software.
  • Analýzy pro vývojářské týmy, manažery a architekty. Pro jednoho z linuxových distributorů jsem zpracoval analýzu použitých nástrojů síťové konfigurace včetně konkrétních nedostatků, dostupných alternativ a možností nápravy.
  • Pomoc s open source technologiemi pro každého, kdo o ni požádá. Pomohl jsem firmám i jednotlivcům s open source technologiemi. Řešil jsem s nimi perf a eBPF v linuxovém jádře, Git pro správu kódu, transakce a zamykání v PostgreSQL, adaptace tiskového serveru CUPS, úpravy linuxových distribucí Fedora/RHEL, SUSE a OpenWRT.
Pavel Šimerda

Kontakty

Pavel Šimerda
Datachange, s.r.o.
Na Folimance 2155/15
Praha 2
120 00