Domů » Životopis (Curriculum Vitae)


Životopis (Curriculum Vitae)

V současné době pracuji jako softwarový inženýr. Vytvářím a udržuji programový kód několika velkých a poměrně různorodých projektů. Na programování mě baví vytváření nových komponent a jejich vzájemné skládání, protože je krásné sledovat, jak do sebe jednotlivé díly zapadají a společně vytváří celek, který je více než sourhn svých částí. Snažím se neustále zdokonalovat ve schopnosti navrhovat a implementovat složité struktury, řešit komplexní problémy jednoduše a přitom všem si neustále udržovat zdravý selský rozum. Ctím pravidla, že v jednoduchosti je krása a v symetrii zjednodušení.

Pracovní zkušenosti

Období 2/2010 – nyní
Zaměstnavatel inSophy s.r.o.
Pozice Software Engineer
Popis V inSophy pracuji především na systému inPlan, což je pokročilý nástroj pro plánování výroby (APS). Na starosti mám hlavně analytickou část, která na základě dostupných dat a výpočtů poskytuje užitečné informace o výrobě a pomáhá například předcházet budoucím problémům. Dalším projektem, který jsem realizoval, je systém Retrobi (digitalizace retrospektivní bibliografie), který byl vyvinut ve spolupráci s ÚČL AV ČR v.v.i.
Období léto 2008 – nyní
Zaměstnavatel ZOD Zálší
Pozice dodavatel SW řešení
Popis Pro divizi výroby oken (DVO) jsem kompletně navrhl, implementoval a udržoval dvě verze podnikového informačního systému. První verze běžela dva roky, druhá verze byla nedávno zavedena do provozu, kde se nadále testuje a vylepšuje. Podnikový systém obsahuje skladové hospodářství, správu objednávek a zakázek, plánování výroby (rozpad MRP) a různé statistické přehledy. Při vývoji jsem si uvědomil důležitost porozumění firemním procesům a klíčovou roli datového modelování.
Období jaro 2007 – podzim 2009
Zaměstnavatel DHL IT Services, Prague
Pozice Application Tester, Product Specialist
Popis V IT oddělení logistické společnosti DHL jsem pomáhal ve zdokonalování intranetových aplikací a při globálním nasazení nového produktu na pracovní stanice. Zde jsem se poprvé setkal s formalizovaným testováním a firemní kulturou velké nadnárodní společnosti.
Období 2007 – 2009
Zaměstnavatel HC Sparta Praha a.s.
Pozice externí grafik
Popis Pro známý hokejový klub Sparta Praha jsem vytvářel drobné grafické prvky na web (upoutávky, bannery) a jednoduché tiskoviny (karty, plakáty, přebaly).
Období 2007
Zaměstnavatel Novicom s.r.o.
Pozice dokumentace
Popis S firmou Novicom jsem spolupracoval na tvorbě manuálu k jednomu z produktů a pomáhal jsem se školením téhož na Ministerstvu vnitra.
Období 2003 – 2011
Zaměstnavatel samostatná práce
Pozice webdesigner
Popis Téměř osm let jsem se věnoval webdesignu a tak jsem jako student střední školy vstoupil do světa komerčního programování. Za toto období jsem vytvořil mnoho různých jednodušších i složitějších webových aplikací, např. wiki, blog, školní web, překladatelský poptávkový systém, inzerci a e-shop. Pro pozdější projekty jsem používal vlastní framework. Některé živé projekty příležitostně udržuji dosud.

Vzdělání

Období 2006 – 2011
Instituce České vysoké učení technické v Praze, Fakulta elektrotechnická
Obor studia Elektrotechnika a informatika
Zakončení Titul inženýr (Ing.)
Závěrečná práce Optimisation of Rectangular Shapes Placement by Means of Evolutionary Algorithms
Výsledky Vícenásobné udělení prospěchového stipendia.
Období 2009 – 2010 (1 semestr)
Instituce Cork Institute of Technology, Department of Computing, Ireland
Obor studia Honours BSc. Software Development (Erasmus)
Výsledky Všechny předměty dokončeny s průměrem 80%.

Znalosti a dovednosti

Programovací jazyky
  • Java SE – mnoho dokončených projektů, sítě, vlákna, generika, JUnit, FindBugs, PMD, CodePro, ECLEmma
  • Java EE – zkušenost s vývojem webové aplikace, JPA (EclipseLink), EJB, JSF, Wicket, základy Spring
  • PHP – mnoho dokončených a léta funkčních projektů, návrh informačního systému a frameworku, XHTML, CSS, základy JavaScriptu (jednoduché skripty a práce s JQuery)
  • Ansi C, C++ – několik dokončených projektů a jednoduchých her, vlákna, procesy, OpenMPI, SDL
  • SQL, PL/SQL – zkušenost s datovým modelováním a složitými migračními skripty, praxe s Oracle, PostgreSQL, MySQL, MSSQL, H2 database
  • Perl, VHDL, Prolog, Haskell – řešeny menší školní projekty, základní znalost
  • LaTeX – pokročilé znalosti, zkušenosti s makry Beamer
  • XHTML, CSS, Javascript, JSON, XML – využito v rámci řešených projektů

Jsem obeznámen s obecnými principy softwarového inženýrství a návrhovými vzory.

Nástroje
  • GIT, Mercurial, SVN, Maven – každodenní používání v praxi
  • NetBeans, Eclipse – pokročilý uživatel, generování a čištění kódu
  • dokumentová databáze CouchDB – praktické použití ve velkém projektu
  • Lucene – praktické použití ve velkém projektu
Jazyky
  • Angličtina – plynně slovem i písmem (C1)
  • Němčina – základní znalost (A2)
  • Polština – základní znalost (A1)
  • Čeština – rodilý mluvčí (C2)

Jsem ochoten se doučit jakýkoliv jazyk.

Ostatní
  • člen Mensa ČR
  • zkušenosti s vedením doučování (programování)
  • pokročilý uživatel Linux i Windows a základních kancelářských aplikací
  • základní vědomosti o počítačových sítích (IP adresy, routery, servery)
  • zkušenosti s tradičními i evolučními algoritmy
  • znalost základních principů umělé inteligence
  • znalost užitečných matematických a datových struktur
  • grafické cítění (zabývám se fotografií)
  • projekty a semináře
    • školení 2N (telekomunikace)
    • dva ročníky soutěže ACM CTU Open
    • účast na projektu Nokia – Make a Connection (zavedení WiFi na interní oddělení nemocnice Ústí nad Orlicí a výuka seniorů v práci na PC)
    • několik menších osobních či školních projektů
      • interpretr jazyka Brainfuck (Java)
      • jednoduchý RSA enkryptér/dekryptér (Java)
      • paralelní řešení problému „vzdálení příbuzní“ na výpočetním clusteru (ANSI C)
      • vlastní programovací jazyk Combi a jeho kompilátor do Jasminu (Java)
      • Inetis web framework (PHP)
      • webová encyklopedie IT (PHP)
      • klon hry Sokoban