Curriculum Vitae

Programming Skills 13th March 2017

Programming Languages

- Very Good Knowledge:C#- 5 years of experience as an Engineer at Honeywell International s.r.o.
C++- 2.5 years of experience as an Engineer at Honeywell International s.r.o.
- 2+ years of experience as a Freelance Developer for UJP Praha a.s.
- most of school projects at Brno University of Technology implemented in C++
- Good Knowledge:jQuery, CSS, XHTML- 3.5 years of experience as an Engineer at Honeywell International s.r.o.
JavaScript, SQL, XML/XSD, XQuery, XPath, RegEx

Software

- Frameworks:.NET, ASP.NET MVC 4, Qt, WinForms, OpenCV, WCF
- Applications:Microsoft Visual Studio 2015, QtCreator,
Git, Tortoise SVN, JIRA, Jenkins, Crucible, GitLab, WiX,
Adobe Photoshop CS6, NI TestStand 2010/2014
- Databases:MySQL, SQLite, Sedna XML Database
- Operating systems:Microsoft Windows, Ubuntu
- Standards:ATML

Development

- Frameworks:Agile Software Development, SCRUM (wide Scrum Master experience)
- Architecture:Software Design Patterns, UML
- Continuous Integration:Jenkins, GitLab-CI,
Unit Testing (Moq, Ninject), Static Code Analysis (FxCop, CppCheck)

Certificates

- Green Belt Design for Six Sigma (2012)
- Project Management Fundamentals (2014)

Other

- Statistical Process Control (SPC)
- Process performance analysis

Professional experience

01/2017 – todayFreelance software developer for Department of Telecommunications, Faculty of Electrical Engineering at Brno University of Technology
- Project Name: Safety threats reduction in optical networks
- Grant from Ministry of the Interior of the Czech Republic.
- My part of the project:
- Development of a wrapper for a sampling card driver.
- Technologies: C++, C#.
11/2014 – todayFreelance software developer for UJP Praha a.s.
- Project Name: ROBOTHERAPY
- Development of a “low cost” system which will be used to perform exact and high accurate radiation procedures on animals to heal tumors.
- My part of the project:
- Development of an application which controls and synchronizes multiple devices (FANUC robotic arm, NDI Aurora, radiation head, …).
- There is important to emphasis application security, performance and reliability.
- Technologies: C++, Qt, Multithreading, TCP/IP, SQLite, GitLab.
11/2011 – 12/2016Full-time engineer for Engineering Test Services group in Honeywell International s.r.o. in Brno, Aerospace division
- Positions:
Test Engineer I – SW: 11/2011 – 06/2013
Test Engineer II – SW: 07/2013 – 12/2016
- Both positions were focused on software application design and development.
- The ETS department specializes on development of automated test stations (Mechanics, HW and SW) for variety of Honeywell Aerospace products.
08/2012 – 12/2016- Project Name: ATML Report Database
- Development of a database solution with web interface used to store and analyze ATML test reports (ATML is a standard to store report data in XML format).
- Innovation Council funding: Development of an automatic prediction algorithm used for early detection of potential defects in production based on Statistical Process Control (SPC).
- In 2015, the application became a common database solution for majority of new Brno ETS test solutions.
- 09/2014 – 12/2016
- Software lead and main developer of the application.
- Lead of four full-time engineers and one intern (in summary).
- 08/2012 – 07/2013
- Main developer of the application.
- Role of a SCRUM Master during whole product development.
- Recognitions received: The best Honeywell Innovation Project of 2016, 3x Bravo award.
- Technologies: C#/.NET, ASP.NET MVC 3/4, XQuery, XPath, XML Database, SCRUM, Six Sigma, Statistical Process Control, Continuous Integration.
01/2015 – 12/2016- Project Name: A781-500 SDU Test Solution
- Development of Automated Test Station for Inmarsat A781-500 Satellite Data Unit.
- My part of the project:
- Software lead of five full-time engineers.
- Development of an asynchronous driver to communicate with the unit.
- Definition for a communication protocol between ATE and SDU.
- Recognitions received: Bravo award.
- Technologies: C++, COM/ATL, TCP/IP, NI TestStand 2014, Continuous Integration.
01/2014 – 12/2014- Project Name: Key Performance Characteristics Database
- Development of a database solution with web interface to store key characteristics data for variety of Honeywell Aerospace products.
- Project lead, software lead and main developer of the application.
- Lead of one intern.
- Technologies: C#/.NET, ASP.NET MVC 3, MySQL Database.
05/2013 – 05/2014- Project Name: KI 300 Test Solution
- Development of Automated Test Station for Bendix King KI 300 electronic attitude indicator.
- My part of the project:
- Development of a real-time image recognition application to read information on display of tested units to verify correctness of displayed information (size, color, position, …).
- Development of an application to detect failed pixels on unit’s display with use of a high-resolution camera.
- Lead of one intern.
- Recognitions received: “Thank You” award for creation of a mathematical model to simulate three axis movements with only two motors (azimuth, tilt, yaw coordinates transformations to motors rotation and back).
- Technologies: C++, OpenCV, C#/.NET, WCF, PInvoke.
11/2011 – 08/2012- Project Name: Lobster4 Test Execution
- Development of an operator interface to control a test station instruments and to execute test procedures.
- In 2015, the application became a common operator interface for majority of new Brno ETS test solutions.
- Main developer of the application.
- Technologies: C#/.NET, WinForms, NI TestStand 2010.
05/2009 – 02/2011Cooperation with Natural Language Processing Research Group – Department of Computer Graphics and Multimedia, Faculty of Information Technology at Brno University of Technology
- Project Name: Cleaning of Downloaded Web Sites
- Optimization of time and space complexity of an existing cleaning tool.
- Optimization of maximal amount of processed data with use of an indexing tool.
- Work with large data files (tens of terabytes).
- Work during study at FIT BUT.
- Technologies: Python, C++, STXXL library.

Education

09/2009 – 06/2011Full time study of Master Degree Programme at Faculty of Information Technology at Brno University of Technology
- Branch: Computer Graphics and Multimedia
- State Final Examination; receive of Engineer (Ing.) degree
09/2006 – 06/2009Full time study of Bachelor Degree Programme at Faculty of Information Technology at Brno University of Technology
- Branch: Information Technology
- State Final Examination; receive of Bachelor (Bc.) degree
09/2002 – 06/2006Secondary School of Electrical Engineering Mohelnice
- Branch: Electronic Computer Systems
- Graduation

Courses

01/2014Effective Project Management Fundamentals from Shine company.
12/2013Online courses from SkillSoft.
- Programming Techniques and Strategies.
- General Coding Best Practices.
- Object-oriented Coding Best Practices.
- Introducing Agile Software Development.
- Planning an Agile Software Development Project.
- Managing Agile Software Development.
- Agile Programming and Testing.
10/2011 – 12/2013Semester online courses of Stanford University.
- Artificial intelligence.
- Machine learning.
- Introduction to databases.
- Design and Analysis of Algorithms I.
10/2012Green Belt Design for Six Sigma.

Language skills

English language:advanced (B2)

Publications and creative activities

01/2010 – todayOccasional web design and development
- Multiple different projects. Just a hobby, unpaid.
- Latest reference: http://fotokristy.cz, http://mjuu.cz
- Technologies: jQuery, XHTML, CSS, PHP, Joomla.
09/2010 – 06/2011Master’s thesis
- Theme: Object Tracking in Video.
- Fully implemented Interactive Offline Tracking System for Generic Color Objects with my own proposed extensions.
- Receive of a Dean’s Award for an excellent master’s thesis.
- Public version of the thesis is available here.
- Technologies: C++, OpenCV.
06/2011Participation in ACM SPY 2011 competition
- Competition for the best master’s thesis of the year in the field of information technology between Czech and Slovak students.
- Advancement to second round among 22 best students.
- An propagation paper of my work is available at sites of the competition here.
04/2011Participation in MediaContest@FIT Vision Marathon 2011 competition
- Implementation of an application on before unknown topic within time limit of 48 hours.
- Work in three-member team.
- Finished at fourth place.
- Technologies: C++, OpenCV.
04/2011Participation in Student EEICT 2011 competition
- Competition of students with their technical projects on any SW/HW topic.
- Project name: Interactive Offline Tracking System for Generic Color Objects.
- Category: Graphics and Multimedia.
- Advancement to a final round.
- Paper was published in a Proceeding of the conference. Public version is available here.
09/2008 – 06/2009Bachelor’s thesis
- Theme: L-Systems and Their Applications in Computer Graphics.
- Fully implemented Interpret of Stochastic Parametric 0L-Systems with my own proposed extensions.
- Public version of the thesis is available here.
- Technologies: C#, CsGL library.
04/2009Participation in Student EEICT 2009 competition
- Competition of students with their technical projects on any SW/HW topic.
- Project name: Stochastic 0L-Systems and Their Applications for Modeling Leaves of Plants.
- Category: Information Systems.
- Finished at second place.
- Paper was published in a Proceeding of the conference. Public version is available here.

Other abilities and skills

- Reliability, responsibility, independence, thoroughness, creative and proactive approach.
- Willingness to learn new things, team work, good communication and explanatory skills.
- Accurate estimate of tasks complexity.
- Driving license: type A (for motorcycles) and type B (for cars).

Interests

- Badminton, Squash, Tennis, Table tennis, Skiing, Sport shooting.
- Science fiction, fantasy and nonfiction literature.
- Chess, Motorcycle.