Eindhoven, North Brabant, Netherlands
Specialties: Linux, Free Software/Open Source, C/C++/D/Python
Tdiff3 is a 3-way diff/merge tool that runs in a terminal and is suitable for working with large files. It is written in the D programming language and uses ncurses for the UI.
Developing new features for ReText, which is a markdown editor with live preview written in Python and using PyQt. Features developed so far include table editing mode and synchronized scrolling of the preview.
KDiff3 is a well-known open-source cross-platform diff and merge program written in C++ and using Qt. My contributions have focused on improving the vertical alignment algorithm as well as restructuring the code to improve testability and adding regression tests.
Embedded software development on project basis for customers of Altran. Projects that I have worked on are listed as separate positions at the company that set up the project, to have a clear description of the different activities and responsibilities per project.
My team was tasked with maintaining the existing system test framework, as well as introducing a new test strategy and the accompanying frameworks and tools. As product owner it was my responsibility to set up a roadmap for both the existing test environment as well as the future unit testing and component testing environment, aligned with the roadmaps of the customer. This involved staying apprised of developments within other departments in order to estimate the impact of those developments on our own roadmap. If changes were needed for the agreed-upon milestones, it was my responsibility to come up with proposals for the customer to choose from. My final responsibility was to translate said roadmap into a backlog of user stories ordered by priority, that were ready to be estimated and implemented by the development team. The biggest challenge in this project was to shift the focus of the stakeholders from ad-hoc actions to solve small problems in the short term towards investing time in actions that will result in much more longer-term gain. Eventually we managed to get priority for the development of the unit testing framework (based on googletest/googlemock) that we expect will significantly reduce the cost of software development and maintenance at the customer site.
* Software development on the Flexray illumination software of ASML Twinscan machines. * Software development for a PLC-based system that assisted crane operators in keeping a hoisted load level during assembly of new lithography machines.