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