Programátor

V současnosti pracuju pro Apify jako vývojář open-source toolingu v TypeScriptu a Pythonu. Věnuju se hlavně Crawlee, našemu framworku pro web scraping, a jeho portu do Pythonu. Snažím se psát užitečný software a na první místo stavím ergonomičnost pro vývojáře.

S programováním jsem se poprvé setkal když mi bylo 12. Vytvořil jsem si webovou stránku v čistém HTML - myslím že byla o počítačových hrách a za moc nestála. Po pár obměnách jsem se začal učit PHP, Javascript a Python. Okouzlila mě ta specifická kombinace architektury a řešení problémů, se kterou se člověk při programování setká, a uvědomil jsem si, že by mi vůbec nevadilo se tím živit.

Matfyzák

Vystudoval jsem obor Softwarové systémy na Matfyzu v Praze. Kromě spousty nejrůznějších druhů matematiky mi to dalo příležitost vyzkoušet dospělácké jazyky jako C++ nebo Javu (takže vím, že o moc nepřicházím, když v nich neprogramuju). Hodně jsem si užil předměty zaměřené na vnitřnosti operačních systémů a architekturu distribuovaných systémů.

Možná nejzajímavější projekt na kterém jsem ve škole pracovat byl ReCodEx - systém na automatické vyhodnocování programátorských úloh. V lidské řeči, je to systém, kam studenti nahrávají zdrojové kódy a dostanou skoro okamžitou zpětnou vazbu - zkompiluje se to? Projde to testy? Funguje to dost rychle? To samozřejmě pomáhá i učitelům, kteří tohle nemusí vyhodnocovat pro každý úkol ručně.

Nadšenec do open source

Snažím se používat svobodný software kdykoliv to jde a občas přispívám do open source projektů. Na notebooku mám GNU/Linux a taky spravuju pár Linuxových serverů, kvůli práci i jen tak, pro zábavu. Používám Arch Linux a programuju v Neovimu. Jestli chcete, můžete si prohlédnout mojí konfiguraci.

Mimo to mám to štěstí, že za práci na open source dostávám zaplaceno - podívejte se na Apify na GitHubu.