Senior developer - AŽD Praha s.r.o.
C++
UML
Java SE
Unit testing
Cygwin
Doxygen
Redmine.
Project (07/2011 - ): programming of applicational algorithms for railway interlocking system RBC-ETCS accordings to MISRA C++ 2008 and EN50128 standards with using UML diagrams.
Programming of auxiliary tools for diagnostic and for support of debugging of developed system.
RBC-ETCS (Radio Block Central of European Train Control System) - Stationary part of interlocking system designated for control of railway transport (https://en.wikipedia.org/wiki/European_Train_Control_System).
Activities & Responsibilities:
It was project with semifinished analysis and I started as a programmer. At first I started with UML tool IBM Rational Rhapsody in team responsible to create development framework in order to port applicational source code to company proprietal final platform.
After that I was responsible for understanding requirements and applicational design in UML diagrams made by analysists using IBM Rational Rhapsody.
After time I learned design patterns from our senior leader and than I particapated as programmer responsible for core modules of “RBC-ETCS” since I had deepest knowledge of controlled process.
I also did unit tests of my modules in company proprietal test framework. For better evaluation of system tests I lead diploma thesis in 2017 attending theme Verification testing of applicational algorithms RBC-ETCS.
Technologies: C++, UML, Java SE, Unit testing, Cygwin, Doxygen, Redmine.