Nabízím své služby jako programátor. Moje zkušenosti pocházejí zejména z průmyslu (automobilky, pivovary, farmacie) a zdravotnictví (webové služby) a tvorby webových stránek. Mám zkušenosti jako tým leader, umím pracovat samostatně i v mezinárodním týmu. Back-end je mi bližší. Úspěšně jsem navrhoval systémová řešení. Za kvalitou své práce si stojím.

Můj stack

  • .NET C#, Web API, WPF, EF
  • HTML, CSS, JavaScript
  • Angular, Razor, PHP
  • MS SQL, MySQL, PostgreSQL 
  • Selenium (UI testování)
  • GIT, Azure DevOps
  • Redakční systémy (CMS) Joomla, Wordpress, Drupal.

Já, programátor

Kód mi učaroval jako dítěti někdy v páté třídě. Díky několika drobným instrukcím v primitivním basicu jsem si vybral elektrotechnickou střední školu. Základy algoritmizace, Basic, Pascal a jednočipy. Na čas jsem propadl kouzlu assembleru. Vysoká škola přinesla krom jiného jazyk C a C++, relační databáze (SQL) a trochu Javy (ta mi ale nikdy nepřirostla k srdci). Rozvíjel se internet, s ním přišlo HTML, CSS, PHP a JavaScript. Diplomová práce v sobě kombinovala programovatelné automaty (PLC) s jazyky Java a PHP. PHP mě dokonce nějaký čas živilo. Ještě v čase před redakčními systémy (CMS) jsem od nuly vytvořil internetový obchod. Byla to též doba XSL transformací.

Můj první velký zaměstnavatel mi dal ochutnat mnohé. Přišel Visual Basic, následovaný .NET platformou a jazykem C#. V dobách .NET 1.1 (ještě neexistovala generika) jsem tvořil automatizované systémy řízení, sběru dat a reportingu. Postupně přicházely náročnější aplikace, jak pro desktopy, tak webové služby. Několik let jsem pracoval s WPF a tvořil API. Přicházely nové postupy a možnosti jako asynchronní programování, návrhové vzory a SOLID principy. V posledních letech přibyly do portfolia Razor, SPA (Angular) a automatické testování (Selenium). Drobně jsem stačil ochutnat Blazor, MAUI, základy Azure DevOps, Docker.

Jsem docela zvědavý, kam se obor posune díky strojovému učení, které dnes mnozí označují za umělou inteligenci. Já osobně jsem zastáncem slabé AI, na silnou nevěřím. Moje dosavadní zkušenosti s AI v kódovaní jsou sporné.

Projekty

Níže se můžete seznámit s vybranými projekty, na kterých jsem pracoval.

STEAM = System Test Emulation and Automation at Medtronic. Projekt interní automatizované testovací platformy, která spouští komplexní end-to-end testy produktové platformy zahrnující hardwarová zařízení a webové služby.

Pozice: Technický vedoucí CareLink týmu, později projektový manažer

Odpovědnost: Návrh řešení integrace pro CareLink část, řízení týmu, revize kódu, vývoj, testování, nasazování, podpora běhu, vykazování práce, jednání o kontraktech

Technologie: .NET C#, MS SQL, Selenium, Razor, Blazor, JS, Azure DevOps, Azure, AWS, Octopus, SonarQube

Projekt modernizace webové služby pro lékaře. Vývoj REST API a SPA. Na projektu pracovalo paralelně několik týmů.

Pozice: Technický vedoucí týmu jednoho z týmů

Odpovědnost: Řízení týmu, revize kódu, vývoj a testování

Technologie: .NET C#, MS SQL, Angular, Selenium

End-Of-Line Tester - poloautomatické zařízení pro kontrolu funkčnosti a kvality produktu na konci výrobní linky.

Odpovědnost: Jednání se zákazníky, návrh, vývoj, testování, nasazování do provozu a podpora

Technologie: .NET C#, WPF, MS SQL, Reporting Services

Informační systém kvality. Systém pro sběr a vyhodnocení závad laku karoserií. Vedle práce na SW projekt obsahoval hardwarová zařízení a integraci s řídicím systémem lakovny.

Odpovědnost: Jednání se zákazníky, návrh, vývoj, testování, nasazování do provozu a podpora

Technologie: .NET VB, MS SQL, Reporting Services

Projekty