Od října 2004 jsem zaměstnán v CertiCon a.s. jako SW Engineer.
Projekty pro Robert Bosch GmbH.
Zakázka pro německý Bosch, divizi Automotive Aftermarket, na vývoji software diagnostických zařízení pro autoservisy. Součástí byla podpora a konzultace se zákazníkem na místě (Plochingen u Stuttgartu) v rozsahu až 15 týdnů ročně, komunikační jazyk angličtina. https://www.certicon.cz/?page_id=209- Fahrzeugsystem-Analyse FSA (2004-2005)
- produkt: automobilový motortester - měření charakteristik motoru, emisí, atd.
- podíl: vývoj SW modulů pro jednotlivé testy - nastavení, měření a čtení veličin
- technologie: C# (MS Visual Studio .NET)
- Diagnostic customer Database (2004-2005)
- produkt: databáze zákazníků autoservisů, jejich vozidel a modelů vozů
- podíl: vývoj UI dialogů provázaných s databází
- technologie: C# (MS Visual Studio .NET), SQL (TransBase)
- Steuergeräte-Diagnose KTS (2005-2006)
- produkt: tester řídících jednotek automobilů - diagnostika chyb, čtení měřených hodnot, funkční testy, rekonfigurace
- podíl: vývoj SW modulů pro jednotlivé řídící jednotky, testování na jednotkách i na vozidlech
- technologie: XML, PHP
- BDX-Suite (2005-2009)
- produkt: editor XML souborového formátu popisujícího funkce automobilové řídící jednotky
- podíl: vývoj UI editoru, konverze uložených dat z/do jiných formátů, validace dat
- technologie: Java (Eclipse, RCP, SWT, JAXB, dom4j, ...), XML, XSL, MySQL
- SD-as-a-service (2010-2011)
- produkt: rozšíření existující SW aplikace o serverový socket interface zpřístupňující jeho služby
- podíl: analýza existujícího SW a jeho úpravy, implementace rozhraní, testovací klient
- technologie: C++, Java, C#, TCP/IP, JSON, rozsáhlá analýza stávajícího software
- Telediagnostics (2018-2020)
- produkt: řídící jednotka umožňující vzdálenou diagnostiku a flash firmwaru ostatních řídících jednotek
- podíl: portace existujícího SW na nový HW, konfigurace linuxové distribuce, zákaznické úpravy v SW, oprava chyb
- technologie: C++, lua, CAN, Embedded Linux (Yocto), bitbake, git, Bitbucket, U-Boot
Projekty pro Celní správu České republiky
- IS pro správu spotřebních daní - registr subjektů, značení lihu, tabákové nálepky (2009-2012)
- produkt: intranetové webové aplikace pro jednotlivé agendy celních úřadů
- podíl: údržba a oprava chyb v aplikacích a databázi, vývoj nových aplikací a databázových procedur
- technologie: ASP.NET, C#, SQL, Transact-SQL
- /archive/www.certicon.cz/sites/default/files/doc/case_studies/cs_labelling_register.pdf
Telekomunikace a sítě
- Penetrační testování (2011)
- produkt: příprava zahrnutí bezpečnostních auditů do portfolia nabízených služeb
- podíl: studium dostupných nástrojů, provedení pilotního interního auditu
- technologie: nmap, wireshark, nikto, ..., ISAAF, OWASP, ...
- https://www.certicon.cz/content/bezpečnostní-testování
- Projekt 4mulcom (2012-2013)
- produkt: zařízení s několika 3G modemy, udržující přenos přes nezávislá mobilní připojení
- podíl: návrh a implementace linuxového VPN démona běžícího na zařízení i serveru, dělícího/skládajícího tok dat
- technologie: C++ (Eclipse CDT, gcc), POCO C++ Libraries, TCP/IP, TUN sockets, device-bound sockets
- http://4mulcomweb.certicon.cz/
- http://www.cnc.cz/images/pdf/4mulcom.pdf
Projekt pro Ingersoll Rand
- Řídící regulační systém (2013)
- produkt: firmware pro řídící desku chladící jednotky
- podíl: návrh architektury, konzultace se zákazníkem, implementace
- technologie: Atmel ARM, C++ OOP pro mikrokontrolér bez OS, CAN, A/D IO, Eclipse, gcc
- https://www.certicon.cz/?page_id=65#tab-vyvoj-embedded-systemu
Projekty pro Medtronic
- Software pro medicínská zařízení (2014-2018)
- produkt: firmware pro bezdrátové medicínské diagnostické zařízení
- podíl: úprava stávajících a vývoj nových firmware, služební cesty do USA
- technologie: Cortex ARM, C/C++, uCOS-II, Bluetooth, CAN, USB, Keil uVision, pomocný SW v C#, Python
- https://www.certicon.cz/?page_id=206