Marek Filip

Software Team Lead · ex-Red Hat · Bezpečný on-prem software a privátní AI

Shrnutí

Stavím a vedu vývoj softwaru, který musí fungovat tam, kde data nesmí opustit budovu. K dispozici pro vybrané projekty.

Vedoucí softwarového týmu, který od roku 2020 vyvíjí produkční software: v Red Hatu a na projektech pro státní správu a obranný průmysl. V Red Hatu jsem se za 3 roky a 8 měsíců vypracoval ze stážisty na senior software engineera, pracoval jsem na nástrojích pro in-place upgrady RHEL a jsem držitelem certifikací RHCSA a RHCE. Od roku 2024 vedu v EOS Applications tým, který vyvíjí datovou platformu pro elektronický boj; zákazníci ji provozují ve vlastní infrastruktuře.

V čem jsem dobrý

Praxe

Software Team Lead, EOS Applications

01/2024 – dosud

Kontrakt

Vedu softwarový tým v české firmě vyvíjející software pro obranný průmysl a vyvíjím její datovou platformu pro elektronický boj a produkty kolem ní.

  • Hlavní přispěvatel do hlavního produktu, přes 1 400 commitů od roku 2023: Django 5, DRF, Celery, Channels, PostgreSQL/PostGIS, ClickHouse s Polars a frontend v Reactu.
  • Vytvořil jsem nástroje pro data mining a práci s emitory, cíli a misemi, importní pipeline pro radarová data ASTERIX s dekodérem v Go, vlastní mapový tileserver a migrace dat ze starých systémů.
  • Mám na starosti release pipeline (GitHub Actions, end-to-end testy v Cypressu, Dokploy) pro on-premise a offline nasazení u zákazníků.
  • Pracuji na produktu pro analýzu signálů a letových tras (FastAPI, React, TypeScript) a na OSINT platformě postavené na LLM.
  • Spravuji firemní GitHub Enterprise a vedl jsem zavedení Copilotu včetně kompletní revize audit logů; pro ostatní LLM poskytovatele týmu jsem nastavil směrování jen přes EU s nulovou retencí dat.

Senior Software Engineer, Nyx Applications

07/2023 – 12/2023

Kontrakt · Na dálku

Zakázkový vývoj v Pythonu a Djangu.

Senior Software Engineer, CoolPeople

11/2022 – 06/2023

Kontrakt · Na dálku

Vývoj v Pythonu a Djangu na projektu pro státní správu.

Red Hat

02/2020 – 01/2024

Brno, Česká republika

  1. Software Engineer Intern02/2020 · částečný úvazek
  2. Associate Software Engineer02/2021 · částečný úvazek
  3. Software Engineer01/2022 · částečný úvazek
  4. Software Engineer12/2022 · plný úvazek
  5. Senior Software Engineer10/2023 · plný úvazek

Ze stážisty na senior software engineera za 3 roky a 8 měsíců, při bakalářském studiu na částečný úvazek a poté na plný, v týmu RHEL Upgrades.

  • Pracoval jsem na nástrojích pro in-place upgrady RHEL (Leapp) a přinesl upgrady cloudovým zákazníkům přes konzoli Red Hat Insights pomocí Ansible playbooků, které kopírují chování CLI nástroje.
  • Vyvíjel jsem interní nástroje v Djangu a Reactu, GitHub boty, automatizaci v Ansiblu a GitLab CI/CD pipeline; provozoval jsem služby na OpenShiftu v kontejnerech Podman.
  • Vedl jsem týmové schůzky a plánování a mentoroval nové kolegy.
  • Napsal jsem článek „What are RHEL in-place upgrades?“ pro oficiální blog Red Hatu.

Vzdělání

Bakalářské studium, Informační technologie

2019 – 2022

Vysoké učení technické v Brně, Fakulta informačních technologií

Bakalářská práce: „Adaptive Trading Strategies for Cryptocurrencies“. Vytvořil jsem backtester a metriku rizika Bitcoinu; adaptivní strategie za vhodných podmínek překonaly HODL i rebalancování více než trojnásobně.

Studium mi dalo teorii softwarového inženýrství, kterou dnes uplatňuji v praxi.

Magisterské studium, Softwarové inženýrství

2022 – 2023

Masarykova univerzita, Fakulta informatiky

Absolvoval jsem kurzy měkkých dovedností, které mi později pomohly při vedení týmu. Studium jsem ukončil, abych se mohl věnovat práci.

Certifikace a jazyky

Red Hat Certified System Administrator (RHCSA, 2023) · Red Hat Certified Engineer (RHCE, 2023)

Čeština (rodilý mluvčí) · Angličtina (plynně)

Články

Vybrané projekty

Advent of Code

2019–2023

Čtyři prosince s úlohami: 2019 v C, poté 2020, 2021 a 2023 v Pythonu.

Hry

2017–2020

Hry, které jsem vytvořil, když jsem se učil programovat, v JavaScriptu, Unity a Godotu. Dají se hrát na tomto webu.