Vzor životopisu · Technologie · Střední úroveň

Programátor - vzor životopisu a návod

Životopisy programátorů selhávají skoro vždy na stejné věci: vyjmenují technologie místo toho, co se v nich postavilo. Seznam jedenácti zkratek neřekne nikomu nic o tom, jestli vám lze svěřit platební službu. Tahle stránka je jeden kompletní životopis vývojáře psaný zhruba na pět let praxe, s odůvodněním u každé sekce a s body, které si přepíšete na svoji vlastní práci. Navíc řeší dvě věci, které anglické vzory neřeší vůbec: co se stane s diakritikou při exportu do PDF a kolik osobních údajů je dnes v českém životopise ještě normální.

Redakce Appliora · Aktualizováno 18. září 2026 · 7 min čtení

Použít tohle rozvržení Zkontrolovat životopis zdarma

Kompletní vzor životopisu

Smyšlený životopis na dvě strany. Struktura je k převzetí, čísla ne.

Ondřej Bezděk

Programátor - backend a platforma

Brno, hybridně nebo vzdáleně

Profesní shrnutí

Backendový vývojář s pěti lety na platebních a fakturačních systémech v Go a Pythonu. Zkrátil jsem odezvu pokladního API z 820 ms na 230 ms v mediánu a snížil počet neúspěšných opakovaných plateb o třetinu. Umím vzít službu od návrhu schématu až po pohotovost a nést ji celou.

Praxe

Programátor - Verilo Pay

2023 - současnost

Platební brána, 60 lidí ve vývoji, platformový tým o šesti

  • Zkrátil jsem medián odezvy pokladního API z 820 ms na 230 ms tím, že jsem tři sekvenční volání poskytovatelů nahradil paralelním voláním s rozpočtem 200 ms na každého.
  • Navrhl jsem vrstvu idempotence za opakováním plateb, čímž během dvou kvartálů klesly duplicitní strhnutí z přibližně 40 měsíčně na nulu.
  • Přestěhoval jsem fakturační službu ze sdílené Postgres instance na vlastní cluster bez výpadku, přes dvojí zápis a dvoutýdenní stínové čtení.
  • Převzal jsem pohotovost za dvě služby a snížil počet nočních upozornění o 60 % opravou čtyř alertů, které jich generovaly většinu.
  • Provedl jsem dva juniory jejich prvními produkčními incidenty; oba dnes drží pohotovost sami.

Backend vývojář - Skladno

2021 - 2023

E-shop se skladovým systémem, dvanáctičlenný vývoj

  • Postavil jsem synchronizaci skladu mezi WMS a e-shopem, která zvládne 90 tisíc změn zásob za noc uvnitř dvacetiminutového okna.
  • Nahradil jsem noční import CSV proudem událostí, čímž zmizely ranní nesrovnalosti v zásobách, které denně řešila zákaznická podpora.
  • Doplnil jsem kontraktové testy mezi e-shopem a čtyřmi interními službami; v prvním roce zachytily 11 rozbíjejících změn před nasazením.

Junior vývojář - Helioform

2020 - 2021

Agentura, šest klientských kódových bází

  • Dodával jsem funkce v Djangu a Vue napříč šesti klientskými projekty; dva nejmenší jsem od osmého měsíce vedl sám.

Vzdělání

Ing., Informatika - Fakulta informatiky Masarykovy univerzity

2015 - 2020

Diplomová práce o distribuovaném omezování průtoku požadavků

Dovednosti

  • Go
  • Python
  • PostgreSQL
  • Návrh API (REST, gRPC)
  • Distribuované systémy
  • Monitoring a observabilita
  • Docker
  • Kubernetes
  • Terraform
  • GitLab CI
  • Grafana
  • Kafka

Jazyky

čeština (rodilý mluvčí), angličtina (C1)

Open source

Správce malé knihovny pro rate limiting v Go

Smyšlený příklad. Použijte vlastní jméno, město, e-mail, telefon a jeden odkaz na profil. Datum narození, rodné číslo ani rodinný stav do životopisu nepatří.

Proč tenhle životopis funguje

Pět věcí, které tenhle vzor dělá jinak než většina životopisů, jaké chodí na vývojářské pozice v Česku:

  • Titulek říká, jaký druh programátora

    Samotné slovo Programátor sedí na tisíce inzerátů. Doplnění backend a platforma zúží výběr na ty, které tenhle člověk může skutečně vyhrát, a stojí čtyři slova. Náborář na frontend přestane číst, a přesně o to jde.

  • Každé tvrzení se dá ověřit otázkou

    820 ms na 230 ms. Nula duplicitních strhnutí. 90 tisíc změn zásob ve dvacetiminutovém okně. Žádné z těch čísel nic nedokazuje samo o sobě, ale každé vyvolá otázku, na kterou umí kandidát odpovědět. Technický pohovor je řada takových otázek.

  • Technologie jsou uvnitř práce, ne jen v seznamu

    Go a Postgres jsou v dovednostech, ale hlavně jsou ve větě o stěhování fakturace, přilepené k rozhodnutí. Parser si klíčové slovo najde tak i tak. Člověk mu uvěří až na tom druhém místě.

  • Nejstarší pozice je na jeden řádek

    Agenturní práce z roku 2020 dostala jeden bod. Místo na první straně patří tomu, co odpovídá další pozici. Stlačení starších rolí je způsob, jak zůstat na dvou stranách a nevyhodit přitom kus kariéry.

  • Osobní údaje jsou osekané na to, co pomáhá

    Jméno, město, telefon, e-mail, jeden odkaz. Datum narození, rodné číslo, stav ani adresa s číslem popisným tam nejsou. Starší české vzory je pořád mívají a zaměstnavatele dnes staví do nepříjemné pozice, protože je o ně nikdo nežádal. Fotka je u nás běžná a nikdo ji nevyžaduje; kdy pomůže a kdy uškodí, rozebírá samostatný článek o fotce v životopise.

Příklady profesního shrnutí

Začátek kariéry

S malou praxí pojmenujte jednu věc, kterou jste opravdu dodali, a prostředí, které hledáte. Nehlaste se k systému, který vám jen někdo ukázal.

Střední úroveň

Střední úroveň je místo, kde má číslo smysl. Dvě věty důkazu, jedna věta o rozsahu odpovědnosti.

Senior

Seniorní shrnutí říká, co vám lze svěřit, ne kolik máte let. Poslední věta je nabídka, ne popis.

Příklady bodů v praxi

Dvanáct bodů ve slabé a silné verzi. Silná není lepší tím, že je delší. Je lepší tím, že s ní čtenář může nesouhlasit. Čísla si dosaďte vlastní; opsaná čísla se na pohovoru poznají během dvou otázek.

Slabě
Zodpovědný za vývoj softwaru.
Lépe
Zkrátil jsem medián odezvy pokladního API z 820 ms na 230 ms přestavbou fronty požadavků v platební službě.
Proč
Slabá verze by seděla na jakoukoli práci v oboru.
Slabě
Podílel jsem se na fakturačním systému.
Lépe
Přestěhoval jsem fakturaci ze sdílené Postgres instance na vlastní cluster bez výpadku, přes dvojí zápis a dvoutýdenní stínové čtení.
Proč
Pojmenování techniky je to, co ukazuje, že jste to opravdu dělali.
Slabě
Opravoval jsem chyby a zlepšoval kvalitu kódu.
Lépe
Snížil jsem duplicitní strhnutí z přibližně 40 měsíčně na nulu doplněním idempotentního klíče do každé zapisující cesty v obsluze opakování.
Proč
Kvalita kódu se nedá vyvrátit. Vyberte třídu chyb, na které záleželo.
Slabě
Byl jsem součástí pohotovosti.
Lépe
Převzal jsem pohotovost za dvě služby a snížil počet nočních upozornění o 60 % opravou čtyř alertů, které jich generovaly většinu.
Proč
Držet pohotovost je základ. Změnit, jak pohotovost vypadá, základ není.
Slabě
Používal jsem Docker a Kubernetes.
Lépe
Převedl jsem šest služeb z ručně psaných manifestů na sdílený Helm chart, čímž se rozjetí nové služby zkrátilo ze dvou dnů na zhruba hodinu.
Proč
Nástroje patří do výsledku, ne do samostatné věty.
Slabě
Psal jsem unit testy.
Lépe
Doplnil jsem kontraktové testy mezi e-shopem a čtyřmi interními službami; v prvním roce zachytily 11 rozbíjejících změn před nasazením.
Proč
Číslo tady je počet problémů, které nenastaly. To je jediný důvod, proč někdo testy platí.
Slabě
Mentoroval jsem juniory.
Lépe
Provedl jsem dva juniory jejich prvními produkčními incidenty; oba dnes drží pohotovost sami.
Proč
Mentoring potřebuje výsledek, který jste neměli pod kontrolou, jinak zní jako sebehodnocení.
Slabě
Zlepšil jsem výkon aplikace.
Lépe
Zkrátil jsem noční synchronizaci skladu z 55 na 18 minut dávkovým zápisem a zrušením nadbytečného indexu, čímž se vešla do okna před otevřením e-shopu.
Proč
Dvě čísla a omezení, do kterého se musela vejít. To omezení z toho dělá výsledek.
Slabě
Účastnil jsem se code review.
Lépe
Zavedl jsem kontrolní seznam pro migrace schématu poté, co jedna zamkla tabulku na 40 minut v produkci; od té doby žádná migrace tabulku nezamkla.
Proč
Incident je důvod, proč ten postup existuje. Napište ho.
Slabě
Pracoval jsem v agilním prostředí.
Lépe
Rozdělil jsem půlroční migraci platformy na jedenáct kroků, z nichž každý šel nasadit i vrátit zvlášť.
Proč
Nikdo nenajímá za Scrum. Najímá za schopnost rozložit velkou změnu.
Slabě
Vyvíjel jsem API.
Lépe
Navrhl a dodal jsem veřejné webhookové API, které dnes používá 140 integrací obchodníků, včetně opakovaného doručení a ověření podpisu.
Proč
Počet integrací je důkaz, že návrh byl použitelný.
Slabě
Pomáhal jsem s přechodem na mikroslužby.
Lépe
Vytáhl jsem notifikační službu z monolitu za přepínačem funkcí a převedl provoz během čtyř týdnů, s návratem na jeden příkaz v každé fázi.
Proč
Slovo pomáhal skrývá vaši roli. Napište, co jste vytáhli a jak jste to pojistili.

Dovednosti, které do tohoto životopisu patří

Tvrdé dovednosti

  • Backend v Go, Javě, C# nebo Pythonu
  • Datové modelování a výkon dotazů v relační databázi
  • Návrh API: REST, gRPC, verzování a zpětná kompatibilita
  • Souběžnost, fronty a sémantika opakování
  • Testovací strategie: unit, kontraktové, integrační, zátěžové
  • Observabilita: strukturované logy, metriky, trasování, alerty
  • CI/CD a bezpečné vzory nasazení
  • Řešení incidentů a poincidentní rozbor

Nástroje a technologie

  • Docker
  • Kubernetes
  • Terraform
  • Kafka nebo RabbitMQ
  • GitLab CI nebo GitHub Actions
  • Grafana, Datadog nebo obdoba
  • Git

Silné stránky pro tuhle roli

  • Rychlá orientace v cizí kódové bázi
  • Odhad a rozložení velké migrace
  • Návrhový dokument, který přežije připomínkování

Měkké dovednosti, které stojí za doložení

  • Revize kódu, která kód zlepší a nezasekne autora
  • Vysvětlení technického kompromisu neinženýrovi
  • Odmítnutí rozsahu s uvedeným důvodem

Vzdělání a certifikace

Titul z ČVUT, VUT, MUNI nebo Západočeské univerzity pomůže u první práce a přestane hrát roli překvapivě rychle. Od třetí pozice dejte vzdělání až za praxi a nechte z něj titul, školu a roky. Střední průmyslovou školu vypusťte, jakmile máte vysokou. Absolventi rekvalifikačních kurzů ať napíšou název programu jednou větou a ušetřené místo dají projektům, protože o těch se dá mluvit.

Certifikace

  • AWS Certified Solutions Architect nebo Google Professional Cloud Architect - Má smysl uvést, když inzerát cloud jmenuje. Jinak vedle odvedené práce vyzní jako výplň.
  • CKA (Certified Kubernetes Administrator) - Relevantní hlavně na platformových a infrastrukturních pozicích.

Žádnou certifikaci programátor v Česku nepotřebuje. Uveďte ji, jen když ji inzerát žádá jménem.

Jak systém ATS čte tenhle životopis

Kontrola ATS od Appliory pustí na nahraný soubor 14 kontrol a ukáže vám text, který z něj její parser přečetl. Čtyři z těch kontrol trefují chyby, jichž se vývojářské životopisy dopouštějí nejčastěji.

  • Diakritika

    Kontrola Diakritika je důvod, proč tenhle nástroj není anglický checker s přeloženými popisky. Hledá tři věci. Mojibake, tedy stav, kdy byly bajty UTF-8 přečtené jako CP1252 a z písmene ě se stala dvojice cizích znaků. To je důkaz, ne odhad, a sráží skóre té kontroly o 70 bodů. Zástupné znaky, tedy U+FFFD nebo otazník zaklíněný mezi dvěma písmeny, protože font při exportu neuměl příslušný glyf. A pak úplně setřenou diakritiku, což je jediná ze tří věcí, která je odhad, ne důkaz: nasazuje se až nad zhruba 400 písmeny textu a hlásí se slovy, že diakritika vypadá setřeně. Když ATS hledá příjmení Bezděk a ve vašem PDF je Bezdek nebo trosky, nejste ohodnoceni hůř. Nejste ve výsledku vůbec.

  • Pořadí čtení

    Vývojářské životopisy přitahují dvousloupcové šablony, obvykle se stackem v úzkém pruhu u kraje. Když parser čte přes stránku místo po sloupci, text z pruhu se proplete mezi názvy vašich pozic. Kontrola ukáže přečtený text v tom pořadí, ve kterém ho parser dostal, takže si na vlastním souboru ověříte, jestli se to stalo.

  • Konkrétní dovednosti

    Blok se čtyřiceti čárkami oddělenými zkratkami dopadne hůř než blok s dvanácti, ne líp. Kontrola hledá rozpoznatelné dovednosti, ne osamocené útržky: k8s, CI nebo samotné číslo verze projdou jako šum.

  • Kvalita odrážek

    Nejtěžší obsahová kontrola z celé sady. Dívá se, kolik vašich bodů nese číslo a kolik jich začíná slovesem. Formulace typu zodpovědný za napříč celou pozicí je nejčastější důvod, proč jinak silný vývojářský životopis skončí v šedesátkách.

  • Osobní údaje

    Tahle kontrola hlásí osobní údaje, které v dnešním českém životopise nemají co dělat, a vypíše je jako kontext, ne jako trestný bod: datum narození, rodné číslo, rodinný stav, celou adresu. Fotku hlásí taky a výslovně říká, že v Česku a Polsku je běžná, takže za ni nestrhává nic.

Šablony vhodné pro tuhle pozici

  • ATS Structured

    Jeden sloupec, běžné nadpisy, nic v postranním pruhu. Nejbezpečnější volba, když se hlásíte přes portál velké firmy.

  • Tech Stack

    Dá technologiím vlastní blok, aniž by je strčila do úzkého sloupce, takže přežijí parsování a člověk je uvidí jako první.

  • Swiss One Page

    Ukázněné rozvržení na jednu stranu pro vývojáře do čtyř let praxe, kde by druhá strana byla výplň.

  • Dark Modern

    Na přímé oslovení a odkaz do portfolia, kde PDF čte člověk, ne parser.

Vytvořte tenhle životopis v Applioře

Začněte s rozvržením, které pozici sedí, s živým náhledem a bezplatnou kontrolou ATS, než ho odešlete.

Použít tohle rozvržení Projít všechny šablony (20)