Profesní životopis, Curriculum vitaeEnglish |
| Foto z roku 2009 |
Kvalifikace | Získaná praxe | Osobnostní charakteristiky | Jiné dovednosti | Technické znalosti | Předchozí zaměstnání | Moje vlastní projekty (online) |
Kvalifikace
- Více než 20 let praxe v programování
- VŠ MFF UK obor kybernetika a informatika, Praha (1989 - 1994) - neukončeno
- SŠ Gymnázium, Havířov (1985 - 1989) - ukončeno maturitou z programování
Získaná praxe
- Návrh a implementace softwarových komponent (knihoven) pro použití dalšími programátory z libovolného programovacího prostředí
- Údržba, refaktorizace a modernizace technologie existujícího software
- Samostatná i týmová implementace modulů a koncových aplikací
- Organizace a vedení menšího týmu v průběhu kompletního životního cyklu softwarového projektu
- Příprava požadavků a návrh infrastruktury nového řešení (analýza, architektura)
Osobnostní charakteristiky
- Předpoklady pro práce podpůrného, technického nebo administrativního rázu
- Spíše praktik než teoretik
- Samostatnost, učenlivost, vysoké pracovní nasazení
Jiné dovednosti
- Řidičský průkaz skupiny B
- Polský a Slovenský jazyk pasivně (rozumím mluvenému slovu a umím číst)
- Anglický jazyk komunikativní (technická angličtina, domluvím se písemně i ústně)
Technické znalosti
Zařazení do skupin je jenom přibližné a mění se v čase. Řadu méně významných frameworků vůbec neuvádím
- Intenzivní praxe:
- Programování pro operační systém MS Windows (Win32 API, COM), MS DOS
- Jazyk C#, platforma Microsoft.NET
- Prezentační frameworky Windows Forms, WPF
- Webové jazyky a integrační platformy PHP, JavaScript, TypeScript, Node.js, JSON, REST API
- Jazyk Borland Delphi, Turbo Pascal
- Jazyk ANSI C, Borland C++, Microsoft Visual Studio C++, Eclipse IDE
- Návrh struktury relační databáze s objektovou aplikační vrstvou
- Jazyk ANSI SQL (varianty FireBird, Pervasive SQL, MS SQL, Oracle), protokol ODBC, ADO, BDE, ...
- Síťové protokoly IPX/SPX, NetBIOS, TCP/IP, SMTP, POP, HTTP, CGI, FTP, RTP, SNMP
- Integrační platforma aplikační vrstvy HL7
- Struktura webové aplikace a prezentační jazyk HTML5, CSS3, XML/XSLT
- Jazyk Visual Basic pro MS Office (VBA)
- Správa serveru sítě LAN (Windows, Novell)
- Příležitostná praxe:
- Integrační platformy aplikační vrstvy SOAP, WCF
- Jazyk Java MicroEdition
- OS Symbian
- Dokumentační jazyk UML
- Databázově orientované jazyky: DBase, FoxPro, DBFast, Clipper, Clarion, SQL Server Reporting Services
- Jazyk VRML, assembler I386, aj.
- Teoreticky nebo okrajově:
- Multi platformní prezentační framework Qt
- Jazyk ASP, ASP.NET
- OS Linux
- Metodiky vývoje softwaru ( případy užití a dokumentace požadavků, návrhové postupy, řízení změn, SCRUM, vývoj řízený testy (TDD), automatizace testů, ...)
- Deklarativní a funkcionální programovací jazyky, neuronové sítě, expertní systémy
Předchozí zaměstnání
- STAPRO, programátor, Ostrava (2010 - 2014)
- Údržba a implementace Nemocničního Informačního Systému (v týmu)(C#, WPF, T-SQL)
- Integrace radiologického modulu se systémy 3tích stran (PACS, Rozpoznání hlasu, T3C)(C#, COM, WCF, HL7)
- Tieto, programátor, Ostrava (2007 - 2009)
- Dokončování PC software pro zlepšení propojitelnosti s mobilními zařízeními zákazníka (C++, Qt)
- Údržba a podpora virtuálního stroje Java Runtime Engine pro mobilní zařízení s operačním systémem Symbian (C++, C#, Java)
- Vývoj a údržba aplikace "homescreen" pro mobilní zařízení s operačním systémem Symbian (C++)
- Tieto Enator, programátor, Ostrava (2006 - 2007)
- Údržba a podpora software pro papírové mlýny (TietoEnator Integrated Paper Solution) (C++, PL/SQL)
- Účast při trénování "nováčků", Software Engineering s důrazem na C++
- Údržba a podpora několika komponent použitých v servisních střediscích zákazníka (C++)
- Údržba a podpora GUI části aplikace <Zákazník> Software Updater (v týmu) (C++)
- Návrh a implementace nástrojů pro podporu lokalizací aplikace <Zákazník> Software Updater a jejich testování (v týmu)(C++, C#, VBA)
- SIS Spektrum, programátor analytik, Havířov (2004 - 2005)
- Návrh a implementace software pro měření a vyhodnocení soutěží požárního sportu (v týmu). Databáze FireBird embedded, MS Access (Delphi)
- Návrh a implementace komunikačních protokolů pro řízení sportovních světelných časomír a video boardů (UDP, RTP), firmware, PC software (Delphi, C)
- Návrh a implementace intranetového systému pro sledování softwarových projektů (Delphi)
- Dílčí návrhy implementace systému řízení jakosti ISO 9001:2002
- First Information Systems, programátor analytik, Ostrava (1998 - 2004)
- Návrh, implementace a údržba systému pro automatickou archivaci firemní pošty (SMTP proxy a POP3 server) s přístupem z intranetu (Delphi)
- Návrh a implementace software pro 3D vizualizaci dat, např. faktury, stavební rozpočty, vytížení Web serveru (v týmu) (Delphi)
- Návrh, implementace a údržba systému pro řízení stavební výroby (v týmu). Databáze InterBase/FireBird, MS SQL (Delphi)
- Technická podpora implementátorů ekonomického IS. Databáze BTrieve/Pervasive SQL, síťe Novell, MS Windows
- Vývoj, instalace a údržba IS pro mikrobiologické laboratoře (v týmu). Platforma Win32 i MS DOS. Databáze BTrieve/Pervasive SQL, sítě Novell, MS Windows (Turbo Pascal, Delphi)
- Software TDA (Trifid), programátor, správce sítě, Havířov (1996 - 1997)
- Instalace a údržba lokálních sítí Novell
- Návrh, implementace a údržba komunikační infrastruktury automatizované pobočkové sítě pro výkup akcií. Platforma MS DOS, TCP/IP. Databáze FoxPro
- RealSoft, programátor, Praha (1995 - 1996)
- Implementace beta verze IS KASystém pro družstevní záložny (v týmu)
- Zkušební doba
- E LINKX, programátor, Ostrava (2015, 1 měsíc)
- NetDirect, programátor, Ostrava (2010, 3 měsíce)
Moje vlastní projekty (online)
- JavaScript, TypeScript:
- http://xmojmr.github.io/component.io - květen 2014. Prototyp webového rozhraní pro databázi JavaScript komponent dostupných na portálu GitHub
- C#:
- https://xmojmr.cz/cs/software/Indexer - leden 2010. Full text vyhledávací desktopová aplikace optimalizovaná na prohledávání tisíců souborů se zdrojovými kódy. WinForms.
- https://xmojmr.cz/cs/software/JavaUtils - duben 2009. Kompilátor/dekompilátor Java bytecode. Nástroj pro automatické trasování, specializovaný na platformu Java MicroEdition
- Delphi:
- https://xmojmr.cz/cs/software/TodoList - červen 2006. Úkolník s variantou pro více uživatelů (web server a databáze FireBird embedded)
- https://xmojmr.cz/cs/software/Chip - září 2004. Interpret jazyka Chipmunk BASIC pro Delphi
- https://xmojmr.cz/cs/software/Guard - srpen 2007. Studie na téma software hacking/cracking. Win32 API. low-level
- Komunity:
- http://stackoverflow.com/users/2626313/xmojmr - červenec 2013. Člen komunity Stack Overflow