Vývoj desktopových, webových a mobilních aplikací na zakázku
Analyzuji, navrhnu a implementuji řešení na míru.
Optimalizace pro vyšší výkon a ladění již hotových řešení
Ne vždy je totiž potřeba škálovat jen hardware.
Nastavení a správa serverů s OS Debian GNU/Linux
Protože vyvinutá řešení potřebují zázemí pro svůj běh.
Školení programování v jazyce C++ sestavené na míru pro Váš tým
Když vývoj kapacitně zvládáte, ale chcete rozšiřovat portfolio Vaší firmy.
Jmenuji se Martin Úbl a momentálně jsem studentem doktorského studijního programu Inženýrská informatika na Fakultě aplikovaných věd Západočeské univerzity v Plzni. Kromě studia zde působím i jako vyučující předmětů Programování v C++, Úvod do počítačových sítí, Bezdrátové senzorové sítě a Operační systémy.
Narodil jsem se v říjnu roku 1993 a poprvé jsem se k počítačové technice dostal kolem roku 2000, kdy jsem se začal učit databázový programovací jazyk Redap. Netrvalo dlouho a vyvinul jsem svou první kompletní hru na styl Tamagochi. Tento jazyk byl však v hodně směrech omezující a tak jsem se vydal cestou samouka a brzy jsem si osvojil jazyk Pascal (Delphi) a jazyky C a C++. V roce 2009 jsem ovládal základy těchto jazyků a navíc jsem přidal ještě dovednosti v oblasti webových technologií - jazyky HTML, CSS, JavaScript a PHP. V současné době aktivně programuji hlavně v jazyce C++ (jeho moderním standardu C++20), PHP, C# a občas i v jazycích Java, JavaScript, Python a když je to nutné, opráším znalosti assembly (x86, ARM).
Mým primárním směrem v doktorském studiu je léčba nemoci Diabetes Mellitus, konkrétně se pak orientuji na matematické modelování a softwarovou architekturu SmartCGMS, kterou společně s mým doktorským školitelem vyvíjíme již od roku 2018. V portfoliu mám nemalé množství vlastních publikací a publikací v součinnosti se zahraničními týmy. Nyní směřuji k obhajobě disertační práce a poté plánuji na univerzitě zůstat jako post-doc a vědeckovýzkumný pracovník.
Moje pracovní zkušenosti začaly drobnými pracemi již v začátcích studia střední školy. Převážně šlo o malé projekty pro menší a střední subjekty, které měly za úkol plnit spíše vedlejší funkce. Ve třetím ročníku jsem pak začal pracovat v softwarové firmě jako vývojář webových a mobilních aplikací. Tuto firmu jsem opustil po pěti letech spolupráce, převážně kvůli tomu, že jsem se plně potřeboval soustředit na studium a povinnosti s ním spojené.
V osobním životě se věnuji již od roku 2004 skautingu, nejprve jako dítě, pak i jako instruktor a pomocník v organizaci programu pro schůzky a dětské tábory. Mimo to rád programuji, a to jak softwarová řešení, tak hardwarová - neštítím se ani páječky. Rovněž se již několik let věnuji hobby 3D tisku, a to včetně tvorby modelů (Fusion 360).
C++ C C# PHP JavaScript HTML/CSS Python Assembly Bash
Qt .NET MAUI Xamarin.Forms Nette ESP8266, ESP32 ARM Arduino Android Unity
Serverové aplikace Desktopové aplikace Debian GNU/Linux Webové aplikace Mobilní aplikace Vestavěná zařízení
2018 - doposud
Doktor (zatím nedokončené)
Medicínská informatika
Západočeská univerzita, Fakulta aplikovaných věd, Katedra informatiky a výpočetní techniky
Disertační práce: Analýza biomedicínských signálů relevantních k modelování dynamiky glukózy
2016 - 2018
Inženýr
Počítačové systémy a sítě
Západočeská univerzita, Fakulta aplikovaných věd, Katedra informatiky a výpočetní techniky
Diplomová práce: Monitorace koncentrace glukózy pomocí nositelných zařízení
2013 - 2016
Bakalář
Informatika
Západočeská univerzita, Fakulta aplikovaných věd, Katedra informatiky a výpočetní techniky
Bakalářská práce: Aplikace pro vizualizaci profilingových dat
2009 - 2013
Středoškolské vzdělání s maturitou
Technické lyceum
Specializace: Počítačové sítě
VOŠ a SPŠE Plzeň
Maturitní práce: Vytvoření 3D adaptace hry Dyna Blaster s podporou hry více hráčů prostřednictvím počítačové sítě
od 2018
Západočeská univerzita v Plzni
Vyučující, vědeckovýzkumný pracovník
Náplň práce: výuka předmětů Programování v C++ (přednášky a cvičení), Operační systémy (cvičení), Úvod do počítačových sítí (cvičení) a Bezdrátové senzorové sítě (cvičení); řešení projektů vlastních, či smluvního výzkumu a externí spolupráce
od 2023
Západočeská univerzita v Plzni
Talent ambassador Fakulty aplikovaných věd
Náplň práce: komunikace se středoškoláky a středoškolskými učiteli, rozvoj talentů, účast na prezentačních akcích fakulty, správa výzvy Grab the Lab
2023 - 2024
Integrovaná střední škola živnostenská, Škroupova 13
Učitel
Náplň práce: výuka matematiky a informatiky (dohromady 16h/týden), příprava výukových a procvičovacích materiálů, vývoj in-house softwarových řešení pro interní potřeby školy
2014 - 2020
ČETES, a.s.
Správce serverů, programátor
Náplň práce: nastavení a správa serverů, vývoj webových rozhraní pro poskytované služby (webhosting, e-mail, ...), podpůrné nástroje, vizualizace
2012 - 2016
NetBrick, s.r.o.
Programátor
Náplň práce: vývoj webových a mobilních aplikací, konfigurace prostředí
2021 - 2022
Západočeská univerzita v Plzni
Výzkumná činnost
Náplň práce: výzkum a vývoj nástrojů pro vzdělávání dospělých a dětí s diabetem 1. typu
2018 - 2019
ekoTIP, s.r.o.
Firmware engineer
Náplň práce: vývoj firmware pro vlastní desky na bázi Texas Instruments CC1310, návrh a realizace bezdrátových protokolů pro nízkopříkonové aplikace
2018, 2020, 2022
AŽD Praha, s.r.o.
Programátor
Náplň práce: optimalizace specifických algoritmů pro rychlejší běh, návrh a realizace protokolu pro distribuovaný výpočet (3 etapy projektu)
Zprostředkováno: Západočeská univerzita v Plzni
Aktivní účast na vývoji frameworku pro analýzu signálů, zejména za účelem výzkumu a vývoje algoritmů pro léčbu nemoci Diabetes Mellitus, vývoj portálu výzkumné skupiny
C++, PHP, HTML, CSS, JavaScript
Funkce talent ambassador Fakulty aplikovaných věd, vývoj webových stránek pro přihlašování na vypsané projekty.
PHP, HTML, CSS, JavaScript
Webová prezentace a registrační portál pro spolek zabývající se organizací dětských táborů.
PHP, HTML, CSS, JavaScript
Správa serverů pro webové a e-mailové služby.
GNU/Linux, Bash, C++
Správa serverů pro webové, e-mailové služby, monitoring sítě, DNS a jiné. Vývoj podpůrných administrativních a analytických nástrojů pro správu a monitoring rozsáhlé sítě.
GNU/Linux, Bash, C++, PHP, JavaScript
Vývoj dílčích součástí platformy KETCube - logika místního terminálu, vzdálený LoRa terminál a jiné.
C, C++
Portál pro nahrávání fotografií a videí do místní videokroniky. Pro obec Vstiš pak každoročně připravuji sestřih videí z akcí pořádaných v obci a jejím okolí.
PHP, HTML, CSS, JavaScript
Mobilní aplikace pro terenní soustředění, která zahrnuje i webový portál pro návrh scénářů.
Java, Android, PHP, HTML, CSS, JavaScript
Operační systém reálného času pro Raspberry Pi Zero, včetně vlastního headeru pro snadnější výuku.
C, C++, Assembly, ARM
Vlastní návrh hardwarové architektury, assembleru a emulátoru pro výukové účely.
C++, Qt, Assembly
Návrh a realizace edukačních hraček pro děti, včetně elektroniky, 3D tisku a doprovodných materiálů.
C, C++, 3D tisk, Arduino
Aktivní záliba v historii výpočetní techniky, např. počítač Tesla PMD 85.
Assembly, elektronika
Dlouhodobý vývoj a správa herního serveru, vedení týmu vývojářů.
C++, PHP
Pobočka Mýto u Rokycan - specializuje se na výrobu chladícího a mrazícího nábytku.
Taxi služba z Plzně řízená mobilními aplikacemi.
Plzeňské pizzerie s rozvozy po celé Plzni a okolí.
Digitální agentura zabývající se vytvářením vizuální identity, webů, e-shopů a marketingových kampaní.
Poskytovatel Internetového připojení, serverových řešení a přidružených služeb.
Spolek zabývající se organizací dětských letních táborů a soustředění.
"S Martinem spolupracujeme už velmi dlouho. Je spolehlivý, vstřícný a vždy plní termíny. Perfektní komunikace a iniciativa z jeho strany jsou už jen třešnička na dortu. S jeho službami jsme maximálně spokojeni a spolupráci rozhodně doporučujeme."
Marie Rakvicová
Procodea Digital, s.r.o.