Biography, Curriculum vitaeČesky |
| Photo taken on 2009 |
Qualification | Learned by doing | Personal characteristics | Other abilities | Technical knowledge | Track records | My personal projects (online) |
Qualification
- More than 20 years of practise in software development
- University MFF UK department of cybernetics and informatics, Praha (1989 - 1994) - failed
- Grammar school, Havířov (1985 - 1989) - graduated, passed computer programming examination
Learned by doing
- Design and development of software components (libraries) for use by other developers from any computer language and environment
- Maintenance, refactoring and technological upgrade of an existing software
- Either independent or cooperative implementation of modules and end-user applications
- Organization and leading of a smaller team during complete software project lifecycle
- Preparation of requirements and solution infrastructure design (analysis, architecture)
Personal characteristics
- Gift for support, technical or administrative work
- Rather practical than theoretical inclination
- Independence, self learning, intensive involvement and responsibility
Other abilities
- Driving licence class B (personal car)
- Native Czech speaker
- Passive knowledge of Polish, Slovak (good at hearing, reading)
- Communicative knowledge of English (technical English, spoken or written)
Technical knowledge
Categorization is only approximate and time-varying. Many frameworks of lesser importance are not listed
- Intensive:
- Software development for operating systems MS Windows (Win32 API, COM), MS DOS
- Programming language C#, Microsoft.NET platform
- Desktop presentation frameworks Windows Forms, WPF
- Web-oriented programming languages and integration platforms PHP, JavaScript, TypeScript, Node.js, JSON, REST API
- Programming languages Borland Delphi, Turbo Pascal
- Programming languages ANSI C, Borland C++, Microsoft Visual Studio C++, Eclipse IDE
- Design of relational database structure with object oriented application layer
- Language ANSI SQL (engine FireBird, Pervasive SQL, MS SQL, Oracle), protocol ODBC, ADO, BDE, ...
- Network protocols IPX/SPX, NetBIOS, TCP/IP, SMTP, POP, HTTP, CGI, FTP, RTP, SNMP
- Application-level integration platform HL7
- Structure of a Web application and presentation languages HTML5, CSS3, XML/XSLT
- Programming language Visual Basic for MS Office (VBA)
- Administration of a LAN server (Windows, Novell)
- Occasional:
- Application-level integration platforms SOAP, WCF
- Programming language Java MicroEdition
- OS Symbian
- Documentation language UML
- Database oriented languages: DBase, FoxPro, DBFast, Clipper, Clarion, SQL Server Reporting Services
- Programming languages VRML, assembler I386, etc.
- Theoretical or rare:
- Multi-platform desktop presentation framework Qt
- Programming languages ASP, ASP.NET
- OS Linux
- Methodologies of software development (use cases and documentation of requirements, design procedures, change management, SCRUM, test-driven development, test automation, ...)
- Declarative and functional programming languages, artificial neural networks, expert systems
Track records
- STAPRO, programmer, Ostrava (2010 - 2014)
- Maintenance and implementation of Hospital Information System (teamwork)(C#, WPF, T-SQL)
- Integration of Radiology module with 3rd party systems (PACS, Voice Recognition, T3C)(C#, COM, WCF, HL7)
- Tieto, programmer, Ostrava (2007 - 2009)
- Finalization of PC software for enhancing mobile device interconnectivity capabilities (C++, Qt)
- Maintenance and support of embedded Java Runtime Engine for mobile devices with Symbian (C++, C#, Java)
- Maintenance of embedded “homescreen” application for mobile devices with Symbian (C++)
- Tieto Enator, programmer, Ostrava (2006 - 2007)
- Maintenance and support of software for paper mills (TietoEnator Integrated Paper Solution) (C++, PL/SQL)
- Assistance in newcomer training (Software Engineering in general, C++ development in particular)
- Maintenance and support of several software components used by <Customer> Service Centres (C++)
- Maintenance and support of <Customer> Software Updater application, user interface part (teamwork) (C++)
- Design and implementation of localization testing support tools for the above (teamwork) (C++, C#, VBA)
- SIS Spektrum, programmer analyst, Havířov (2004 - 2005)
- Design and implementation of software for measurement and evaluation of Fireman contests (teamwork). Databases FireBird embedded, MS Access (Delphi)
- Design and implementation of communication protocols for driving sport time-keeping displays and video boards (UDP, RTP), firmware, PC software (Delphi, C)
- Design and implementation of intranet system for following and control of software projects (Delphi)
- Partial implementation designs of quality management system ISO 9001:2002
- First Information Systems, programmer analyst, Ostrava (1998 - 2004)
- Design, implementation and maintenance of an automatic company e-mail backup system (SMTP proxy and POP3 server) with intranet access (Delphi)
- Design and implementation of a 3D data visualisation software, e.g. invoices, construction budget, Web server load (teamwork)(Delphi)
- Design, implementation and maintenance of a construction industry management system (teamwork). Databases InterBase/FireBird, MS SQL (Delphi)
- Technical support for implementers of economic IS. Databases BTrieve/Pervasive SQL. Novell, MS Windows networks
- Development, installation and maintenance of IS for microbiological laboratories (teamwork). Platforms Win32 and MS DOS. Databases BTrieve/Pervasive SQL. Novell, MS Windows networks (Turbo Pascal, Delphi)
- Software TDA (Trifid), programmer, network administrator, Havířov (1996 - 1997)
- Installation and maintenance of local Novell networks
- Design, implementation and maintenance of communication infrastructure for automated office network for buying up shares. Platform MS DOS, TCP/IP. Database FoxPro
- RealSoft, programmer, Praha (1995 - 1996)
- Implementation of beta version of IS KASystem for cooperative loan company (teamwork)
- Trial period
- E LINKX, programmer, Ostrava (2015, 1 month)
- NetDirect, programmer, Ostrava (2010, 3 months)
My personal projects (online)
- JavaScript, TypeScript:
- http://xmojmr.github.io/component.io - May 2014. Prototype of front end for database of JavaScript components available on GitHub
- C#:
- https://xmojmr.cz/en/software/Indexer - January 2010. Full text search desktop application optimized for searching through thousands of source code files. WinForms.
- https://xmojmr.cz/en/software/JavaUtils - April 2009. Compiler/Decompiler of Java bytecode. Tool for automatic tracing, specialized for the Java MicroEdition platform
- Delphi:
- https://xmojmr.cz/en/software/TodoList - June 2006. Task management application with multi-user support (web server and FireBird embedded as database backend). User interface only in Czech
- https://xmojmr.cz/en/software/Chip - September 2004. Scripting in Delphi with Chipmunk BASIC as the scripting language
- https://xmojmr.cz/en/software/Guard - August 2007. Study of the software hacking/cracking subject. Win32 API, low-level
- Communities:
- http://stackoverflow.com/users/2626313/xmojmr - July 2013. Stack Overflow community member