Pavel Šimerda
Požadované příležitosti
- Zajímavé projekty a smlouvy
- Vývoj softwaru, výzkum, testování a ladění
- Prostředí a vývojové nástroje s otevřeným zdrojovým kódem
Dovednosti
Vývoj softwaru
- Správa zdrojového kódu, vytváření nástrojů a budování infrastruktury
- Git, Quilt, nějaké zkušenosti s Mercurial, CVS a Subversion
- gcc, make, autotools, cmake, distutils / setuptools, Koji, Open Build Service
- Programovací jazyky
- C, Python, C ++, bash (unixový shell)
- Z části zapomenutá zkušenost s AWK, C#, Java, Lua, Pascal, Perl, Prolog, Ruby, Scheme a Vala
- Ladicí nástroje
- gdb, pdb, ptrace -Integrovaný debugger PyCharm
- Otevřen příležitostem k učení a výzkumu
Operační systémy
- Specifika operačního systému Linux
- API a nástroje pro konfiguraci sítě
- Kontejnery a jmenné prostory jádra
- Ladění, trasování a analýza výpisu jádra
- Rozhraní API Syscalls a POSIX
- Správa konfigurace (ansible základy)
- Konfigurace jádra
- Distribuce a deriváty systému Linux
- Gentoo (údržovací a příležitostní příspivatel)
- Alpine Linux (právě jsem začal experimentovat s touto úžasnou distribucí)
- Fedora, RHEL a EPEL (údržba RPM balíčků včetně oficialních)
- OpenWRT (správa sítě)
- Příležitostné zkušenosti s jinými distribucemi (openSUSE, Debian, Ubuntu, MeeGo, ...)
- Mikrotik RouterOS (správa sítě ISP)
- Nějaké zkušenosti s FreeBSD, Mac OS X a bohužel i Microsoft Windows
Další dovednosti
- Jazyky
- Česky (domácí)
- Plynně anglicky
- Základy francouzštiny a španělštiny
- Řidičský prúkaz
- B (řidič automobilu)
Pracovní zkušenost
Externí konzultant, vývojář a školitel (04/2008 - aktuální)
V současné době se zaměřuji na konzultační, vývojové a školicí kurzy. Většina mých projektů se týká sítí TCP / IP, platforem UNIX / Linux a DevOps. Pracuji se zákazníky mluvícími česky a anglicky.
Vybrané projekty
- DHL IT services - Poradenství v oblasti tiskových řešení a softwarového balení
- Energylinx Limited - poradenství ve webových řešeních a infrastruktuře
- Lion Mobile - poradenství v oblasti IT infrastruktury a služeb rozvoje
- Lica - Zakázková zabudovaná aplikace na Linuxu MeeGo napsaná v jazyce C pomocí sady nástrojů Clutter / Mx GUI
- JANUS - Integrační vrstva mezi tiskovým řešením MyQ a CUPS pomocí libcupů.
- Wendulka.net - Modernizace ISP sítě, nasazení IPv6, OSPF, BGP a VoIP. Příležitostný technik a podpora zákazníků.
- Portály - Infrustructure a podpora pro vývojáře webu včetně Git a webhostingové služby.
- Eurosingal - infrastruktura pro zákazníky, včetně webhostingu a e-mailu.
- HB Media - firemní infrastruktura včetně směrovačů, serverů a VPN. Podpora pro uživatele Microsoft Windows, Mac OS X, Android a iPhone.
Vybraná témata školení
- Správa řízení zdrojů Git
- Programování v Pythonu a jazyce C
- Sítě TCP / IP a IPv6
- Síťová infrastruktura systému Linux
- Správa systému Linux, síťové služby
Vybraní zákazníci školení
- Centrum dopravního výzkumu, v. V. I.
- Concur (Czech) s.r.o.
- Doosan Škoda Power s.r.o.
- HP Enterprise Services
- Seznam, a.s.
- SUSE LINUX, s.r.o.
- Škoda AUTO a.s.
Vybrané vzdělávací agentury
- Akademie Root.cz (internetové informace, s.r.o.)
- ELOS Technologies, s.r.o.
- Gopas, a.s.
- ICT Pro s.r.o.
Remote software developer ve společnosti Red Hat Czech, s.r.o. (05/2012 - 04/2017)
- Správce a vývojář balíků (09/2013 - 04/2017)
- Údržba síťových balíčků základního systému a účast na různých projektech souvisejících se sítí, včetně úsilí IPv6 a DNSSEC a projektu Fedora Modularity.
- Upstream vývojář NetworkManager (05/2012 - 08/2013)
- Vývoj a refactoring předcházejícího projektu NetworkManager.
Studentská práce (09/2003 - 09/2007)
- Web developer ve společnosti Redboss, s.r.o (07/2007 - 09/2007)
- Analýza a redesign databázové aplikace.
- Zavedení PostgreSQL jako náhrady za MySQL včetně zdrojů pro vývojáře.
- Představení Pythonu a CherryPy jako náhrady za PHP včetně zdrojů pro vývojáře.
- Nasazení Subversion a OpenVPN (na systému SUSE Linux).
- Embedded application developer ve společnosti Smartdata, s.r.o. (06/2005 - 07/2006)
- Vytvořil jsem integrované bezdrátové hotspotové řešení založené na Linux / Netfilter pro použití v hotelech.
- Byl zahrnut backendový systém backend založený na vlastní databázi (použité dřívější verze SQLite).
- Byl přidán příkazový řádek pro konfiguraci a ladění a webové rozhraní pro operátory a konečné uživatele.
- Dalším projektem byl systém správy dokumentů založený na PostgreSQL s webovým frontendem.
- Webový vývojář pro Vít Horký (09/2003 - 06/2005)
- Vyvinul jsem a udržoval různé typy webových aplikací včetně firemních prezentací, e-shopů a katalogů cestovních kanceláří v PHP a MySQL a později PostgreSQL.
Vzdělávání
- Univerzita Karlova v Praze (nedokončeno, 10/2006 - 09/2010)
- Matematicko-fyzikální fakulta, informatika, programování
- Gymnázium Arabská (09/2002 - 06/2006)
- Výpočetní technika, programování
Koníčky
- Počítačová technologie (samozřejmě)
- Neustálé zlepšování softwaru s otevřeným zdrojovým kódem, který používám
- Experimenty a projekty zabezpečování kvality
- Konferenční přednášky a zasedání
- Hackfests a setkání
- Staré počítačové hry
- Domov
- Rodina
- Kočky a jiná zvířata
- Vaření
- Cestování
- Pěší turistika, jízda na kole a řízení
- Úpravy OpenStreetMap pomocí Vespucci a jiného softwaru
- Hudba
- Poslech hudby z her
- Občas hraji na klavír a flétnu
- Úpravy skóre pomocí MuseScore