Marijn Van Der Werf is a Full Stack Engineer based in Eindhoven with 14 years of experience building mobile and web applications, UI design, and backend systems across PHP, JavaScript, Java and Objective-C. He currently works at Mediahuis Nederland and has a track record of contributing to long-running open-source projects like OpenRCT2 and notable reverse-engineering efforts for classic games such as Pokémon Ruby/Sapphire and Link's Awakening DX. His background in HCI (Master’s work at Umeå) and hands-on mobile prototyping at Philips informs a pragmatic, user-centered approach to engineering. Beyond typical full-stack work he brings low-level reverse-engineering expertise—adding readable labels, macros and memory hooks to retro game codebases—which reflects deep curiosity about platform internals. He has also taught and mentored students in PHP, showing an ability to communicate technical concepts clearly. Comfortable across the stack, he favors readable, maintainable code and incremental refactors that improve long-term project health.
14 years of coding experience
7 years of employment as a software developer
Master's degree, Human Computer Interaction and Social Media, Master's degree, Human Computer Interaction and Social Media at Umeå University
Bachelor's Degree, ICT & Media Design, Smart mobile, Bachelor's Degree, ICT & Media Design, Smart mobile at Fontys Hogescholen
VWO, N&G, N&T, VWO, N&G, N&T at Bouwens van der Boijecollege
An open source re-implementation of Chris Sawyer's Locomotion
Role in this project:
Back-end Developer
Contributions:90 reviews, 330 commits, 145 PRs in 5 years
Contributions summary:Marijn contributed to the openloco/openloco repository, which is an open-source re-implementation of a game. The commits involved primarily updating and implementing C++ hooks. The work focused on functions related to file operations and memory management, with changes geared towards providing a re-implementation of the game's functionality. The code added new functions for reading and writing files and handling memory allocation.
Contributions:157 commits, 79 PRs, 114 comments in 7 months
Contributions summary:Marijn primarily contributed to decompiling and reverse engineering the Pokémon Ruby/Sapphire game. Their commits focused on refactoring and declaring non-static functions in header files, moving global data into separate headers to improve the code's organization and prevent import conflicts, and fixing specific import issues within the project. They also worked on code cleanup by reverting in-code changes and adding missing newlines, showing a focus on code readability and maintainability.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.