285374589
ŽIVOTOPIS
Michal Daníček Nejvyšší dosažené vzdělání: Pohlaví: Datum narození: Místo narození: Občanství: Rodinný stav: OZP:
Kontaktní údaje:
Praxe
Telefon: E-mail: Kontaktní adresa:
Středoškolské nebo odborné vyučení s maturitou muž 24.1.1986 Česká republika Česká republika Svobodný Ne
+420704462174
[email protected] Brno Židenice, Mikšíčkova 1415/6, 61500, Česká republika
06/2013 - 07/2014 Insolvence 2008 a.s (6 - 9 zaměstnanců) Firma, jejjíž hlavní produkt ISIS (Informační systém insolvenčních správců) používá asi polovina aktivních správců (IS) v České Republice. Jedná se o
webovou aplikaci běžící kompletně na GNU/GPL řešení. Jako celek potom na PHP, MySQL - Linux 2.6 na dedikovaném serveru. Jako programátor jsem pracoval ve firmě sám, téměř po celou dobu naší spolupráce. Programátor Pro představu stavu, ve kterém se projekt nacházel: Asi 250 tisíc řádků PHP kódu bez jedinného komentáře, dokumentace, logování stavů, výpočtů odměn IS - apod. funkcí na kterých tato aplikace stojí. Naprosto nulová aplikační logika, dataový model, či absence elementárních prvků (0 výskyt např. "keywords" jako class, function, revize SVN 300 po cca 4 letech vývoje) každé aplikace. Bezpečnost, respektive nativní volání funkcí mysql_*(query, ...), kde se dotazy sestavovaly přímo z proměnných (_GET, _POST). Nejčastější konstrukcí byl výběr hodnoty z pole, kde klíčem byla hodnota z pole jiného - e.g: $arr[$tmp[$_GET[p]]] = $_POST[$tmp2[$x]]; Bez jedinného ošetření jakéhokoliv vstupu (formulář, či select) na (inject, konzistenci/existenci dat, ). Absence datového modelu (cizí klíče, relační vazby, číselníky) - to vše v cca. 200 tabulkách, objemově 20GB produkčních dat. Nad produkčními daty bez jedinného řádku logu, historie změn, či zálohování celé databáze nebylo možné cokoliv zpětně dohledat, ověřit, či vrátit zpět libovolný stav. Za rok mojí práce pro Insolvenci 2008 se mi povedlo dostat onu aplikaci do stavu kdy: Aplikace běží nad frameworkem Nette (2.+) - v zásadě jej pouze zpřístupňuje pro použití v existující aplikaci, mailing chyb, logování, konfigurace, PDO. Nativní funkce PHP jsou interně přepsány a místo nich jsou "wrappery" umožňující ladění, optimalizaci chodu. Bez jediného zásahu do produkčního kódu jsou logovány dotazy měnící ostrá data, včetně metainformací dané změny. Optimalizace desítek SQL dotazů (z minut na pár milisekund), nebo zamykání procesů spouštěných z cronu. Multiprocessing v PHP. Obor praxe: IS/IT: Vývoj aplikací a systémů Profese: IT analytik, SW architekt, Programátor Země výkonu práce: Česká republika 10/2012 - 05/2013 OSVC Programátor Vývoj pro INSPIRE.cz synchronizačního toolkitu se softwarem třetích stran (účetní sw Money, Premier, Pohoda, Boss). [PHP, PYTHON, XML, XMLRPC] Vývoj interního IS založeného na Nette framework. [PHP] Obor praxe: IS/IT: Vývoj aplikací a systémů Profese: Programátor Země výkonu práce: Česká republika
Praxe
08/2011 - 08/2012 INSPIRE.cz s.r.o (10 - 19 zaměstnanců) Společnost zaměřená na tvorbu webových prezentací a software pro prostředí Internetu. Soustředíme se na to, abychom našim klientům poskytovali komplexní a trvalé služby na špičkové úrovni. Programátor Vývoj webových aplikací založených na firemním frameworku Netwings 6. [PHP] Návrh a implementace software pro komunikaci s účetními softwary třetích stran synchronizace objednávek, klientů, skladu eshopu. [PHP, PYTHON, XML, XMLRPC] Vývoj Excelové aplikace pro nadnárodního klienta propojené s databází validující vstupy uživatele, umožňující hromadné úpravy již existujících záznamů. [VBA, POSTGRE] Návrh a implementace nástrojů (převážně BASH scriptů) určených převážně pro interní potřeby firmy. [BASH, PYTHON] Návrh architektury aplikace pro běh v cloudu Amazon EC2 včetně všech přidružených služeb, hledání možných úskalí a jejich řešení. [PHP] Obor praxe: IS/IT: Vývoj aplikací a systémů Profese: Programátor Země výkonu práce: Česká republika 09/2010 - 07/2011 ABB (2500 - 2999 zaměstnanců) ABB je přední světová firma poskytující technologie pro energetiku a automatizaci, které umožňují energetickým a průmyslovým podnikům zvyšovat výkonnost při současném snížení dopadu jejich činnosti na životní prostředí. ABB má 120 000 zaměstnanců ve více než 100 zemích. Elektromechanik Kompletace stykačů pro solární elektrárny. Obor praxe: Výroba a průmysl Profese: Dělník Země výkonu práce: Česká republika 01/2007 - 11/2009 Invia.cz a.s (100 - 199 zaměstnanců) Největší internetová cestovní agentura v České republice a autorizovaný prodejce zájezdů více než 200 renomovaných a pojištěných cestovních kanceláří působících na českém a slovenském trhu. Programátor Návrh a vývoj daemona sloužícího k dávkovému zpracování front požadavků, podporujícího vlákna, postaveno nad XMLRPC rozhraním. [C++, XML] Údržba a vývoj nových částí interního informačního systému mojedovolena.cz. [PHP] Návrh a implementace kompletního engine určeného k velmi rychlým operacím nad datovou sadou zájezdů, důraz zde byl kladen především na rychlost zpracování dat. [C++, XML, XMLRPC, XSLT] Údržba stávajícího importního mechanismu (import zájezdů od třetích stran), jeho optimalizace a vylepšování. [PHP, XML, XSLT] Obor praxe: IS/IT: Vývoj aplikací a systémů Profese: Programátor Země výkonu práce: Česká republika 10/2005 - 12/2006 Seznam.cz a.s (1000 - 1499 zaměstnanců) Seznam.cz je nejnavštěvovanější český internetový portál. Byl založen roku 1996 Ivem Lukačovičem, a stal se prvním českým internetovým vyhledávačem
Kurzy, semináře
v České republice. V roce 2007 měla společnost Seznam.cz a.s. obrat 1,7 mld. Kč. Programátor Vývoj webové části na projektu beta.mapy.cz, hledací algoritmy a optimalizace (hledacích) dotazů uživatele, algoritmy hledání POI v oblastech. [C++, PYTHON, XMLRPC] Implementace XMLRPC rozhraní na projektu sauto.cz umožňující autobazarům spravovat svoje inzeráty na tomto serveru. [PHP, XMLRPC] Práce na projektu zbozi.cz, optimalizace multi-threaded robota a procesu překlápění datových sad (tabulek). [PYTHON] Obor praxe: IS/IT: Vývoj aplikací a systémů Profese: Programátor Země výkonu práce: Česká republika 2014 Školení/kurz/seminář, TEZADO, Česká republika Program Temperamentově zaměřený dotazník (Te-Za-Do) je zpracován podle stejnojmenného testu, vydaného Psychodiagnostikou Brno (Bratislava) v roce 2007, pod kódovým označením T - 104. Dotazník sestavil prof. Vladimír Smékal. 2014 Školení/kurz/seminář, User Experience (UX), Česká republika http://www.dobryweb.cz/skoleni-uvod-user-experience
Znalosti a dovednosti
Čeština Angličtina Výpočetní technika:
Výborná/rodilý mluvčí Mírně pokročilá Odborná C++, Python, PHP5. XML Technologie (XMLRPC, XSL, XSLT). Git, Mercurial. MySQL, PostgreSQL. Windows, Linux. Ostatní znalosti a dovednosti: Spolehlivý. Schopný rychle se učit. Flexibilní.
Zájmy
Referenční osoby:
Automatizace - Arduino. Vědecké obory všeho druhu, Vesmír a vše zajímavé kolem něj. Světová politika, dějiny.
František Buhn INSPIRE.cz,Ředitel,
[email protected],IS/IT: Vývoj aplikací a systémů,IT ředitel/manažer
Představa o hledané práci
Lokalita pracoviště: Typ pracovního vztahu: Minimální požadovaný plat: Datum možného nástupu: Obor práce: Profese:
Brno Práce na plný úvazek 50000 Kč/měsíc ihned IS/IT: Vývoj aplikací a systémů Programátor, Databázový specialista, Vedoucí vývoje/Team Leader
Tento životopis byl vytvořen na www.prace.cz | www.prace.cz - nejvíce možností