CV

Sorry, this page is available only in Czech

Mgr. Matyáš Dolák
Vysokovská 43, Praha Horní Počernice, 19300, Czech Republic
e-mail: xoft (at) xoft (tecka) cz
web: http://xoft.cz

Obor specializace:

Programování aplikací pro koncové uživatele v oblasti poč. grafiky, zvuku, sítí, komunikace, lingvistiky a jednočipů. Mezi osobní zájmy patří modulární systémy, optimalizace a elektronika.

Přehled vzdělání:

2000 - 2006 Matematicko-fyzikální fakulta Univerzity Karlovy, Praha; obory Počítačová grafika, Operační systémy a Počítačová lingvistika, zakončeno diplomovou prací
1993 - 2000 Gymnázium M. Koperníka, Bílovec (rozšířená výuka matematiky), zakončeno maturitou
1992 - 1993 ZŠ Sjednocení, Studénka (škola s rozšírenou výukou matematiky)
1988 - 1992 ZŠ Komenského, Fulnek

Další vzdělání a kurzy:

2005 - Taneční škola Blanky Vášové, STT a LAT
1987 - 1999 Hudební škola, Fulnek; obory klavír a kytara
1995 - 1998 Státní jazyková škola, Ostrava - zakončeno Všeobecnou státní zkouškou z anglického jazyka

Pracovní historie:

2011 - Programování pro firmu ESET - vzdálená správa Remote Administrator
2004 - 2014 Programování pro firmu Aquion, s. r. o. - vodohospodářský systém SiteFlow
  • GIS - vstupní data jsou velmi rozsáhlá a geograficky orientovaná
  • Grafové algoritmy - vzhledem ke struktuře typických vodovodních sítí a povaze nejčastejších operací při jejich návrhu i správě se uplatní velké množství různých algoritmů
  • Optimalizace - výstupy programu a veškerá editace probíhá na celé datové množině, bez optimalizace nemožné již ani zobrazování
  • Modularita - celý systém je složen z desítek navzájem spolupracujících modulů
2007 - 2011 Programování pro firmu Compelson Laboratories - software MobilEdit!
  • Komunikace s mobilními telefony veřejnými i proprietárními protokoly
  • Síťový interceptor HTTP komunikace
  • Algoritmy pro vizualizaci a zpracování zvuku a videa
  • Celkové grafické rozhraní programu (Win32 MFC)
2006 - 2007 Programování pro firmu Laboratory Imaging, s. r. o. - software Lucia-Cytogenetics
  • Zpracovávání multikanálových obrazů z mikroskopů
  • Bitmapové algoritmy - kontury, transformace, rozpoznávání, zaostřování
2002 Pravidelné vyučování angličtiny pro firmu Easy English
2000 - 2003 Občasné vyučování angličtiny pro firmu Easy English
2000 Programování pro Thrall Vagonka Studénka - jednoduchý daemon

V současné době pracuji jako vývojář C++ a ScrumMaster pro firmu ESET.

Relevantní absolvované zkoušky a činnosti:

Certified ScrumMaster Scrum Alliance 2018
Diplomová práce MFF-UK 2007 Téma: Automatická optimalizace trojúhelníkové sítě pro tvorbu vrstevnic.
Algoritmy výpočetní geometrie MFF-UK 2005 Součástí zkoušky obhajoba několika programů z oblasti grafových algoritmů, optimalizace a grafiky
Mobilní robotika MFF.UK 2005 Zkouška se skládá z naprogramování software pro robota
Operační systémy MFF-UK 2004 Součástí zkoušky vlastní ovladač klávesnice pro MS-Windows
Assembler MFF-UK 2004 Obhájen program BlurJoin pro zaostřování obrazu ze sekvencí mikroskopických snímků
Počítačová grafika (5 semestrů) MFF-UK 2003 Během těchto pěti zkoušek vytvořeno několik programů z ruzných oblastí grafiky od základních algoritmů po 3D zobrazování
Středoškolská odborná činnost GMK 2000 V rámci SOČ vytvořen program pro chemické výpočty
Maturita GMK 2000 Český jazyk, matematika, informatika, angličtina, nemčina
Řidičský průkaz sk. B 2000
Všeobecná státní zkouška z anglického jazyka SJŠ Ostrava 1998  

Jazykové vzdělání:

Čeština Mateřský jazyk
Angličtina Plynulá konverzace (vč. pedagogické činnosti)
Němčina Pasivní

Volnočasová tvorba:

Ve svém volném čase vyvíjím drobné open-source programy. Většina z nich zůstane ve stádiu Proof-of-Concept, pracuji však i na několika větších projektech. Většina mé tvorby je na GitHubu pod přezdívkou madmaxoft.

Cuberite C++
Lua
HTML
Alternativní server pro hru Minecraft. Hlavní vývojář, vedoucí komunity.
  • Implementace (více souběžných verzí) herního protokolu.
  • Generátor voxelového světa.
  • Binding pro skriptovací jazyk Lua pro pluginy.
  • Pluginy pro správu a provoz serveru.
  • HTTP(s) server pro administraci.
  • Optimalizace pro výkon i spotřebu paměti.
  • Přednášky pro kolegy vývojáře.
SkauTan C++, Qt
SQL
MIDI
Hudební přehrávač se specifickou správou knihovny médií - pro taneční akce. Hlavní vývojář.
  • GUI pro co nejjednodušší laické ovládání.
  • Zpracování zvuku - detekce tempa.
  • Komunikace se specifickým HW - DJ ovladače.
Betaflight C, embedded Firmware pro řízení závodních (kvadri-)koptér. Občasný přispěvatel, samostatné nástroje. Čipy STM32 F1 a STM32 F3.
ZeroBrane Studio Lua IDE pro vývoj v jazyce Lua. Občasný přispěvatel, vývojář pluginů.
Factorio Lua Pluginy pro hru Factorio.

Počítačová gramotnost:

C, C++, C++11, C++17 velmi dobrá aktivní znalost
Lua
Delphi / Pascal
VCL
WinAPI
Assembler dobrá znalost
HTML
hardware počítačů
Unix / Linux základní uživatelská znalost,
základní programátorska znalost
kancelářský SW - MS Office / OpenOffice běžná znalost


Generated: 27.5.2019 13:11:45 by WebComposerWebComposer.