Tom Willemsen is a Senior Software Engineer with 15 years of experience building web and tooling back-ends, currently based in Coquitlam, BC. He combines hands-on full-stack work—Node.js, Python, Ruby on Rails, React/Redux—with operational experience in deployment and server administration. At Relic and other companies he shipped build systems, CMS admin tooling and in-game web features, and now works at Diamond Interactive. An active open-source contributor, he has improved Emacs editing modes such as php-mode and the emacs-slack client, demonstrating attention to developer experience and long-term compatibility. Tom is passionate about Free Software and continual learning, making steady personal-project progress daily and engaging with the FOSS community at events like FOSDEM. Outside work he balances deep technical focus with music and gaming, reflecting a pragmatic yet curious engineering mindset.
15 years of coding experience
14 years of employment as a software developer
Application Developer, Application Developer at ROC van Amsterdam
A powerful and flexible Emacs major mode for editing PHP scripts
Role in this project:
Back-end Developer
Contributions:12 commits, 2 comments in 1 year 4 months
Contributions summary:Tom primarily contributed to the `php-mode` Emacs mode, focusing on enhancing its functionality and accuracy. They implemented several fixes, including improvements to font-locking for function calls, and added support for new PHP constants like those related to filtering and IMAP. The user also improved the code's compatibility with newer Emacs versions by addressing warnings and adding a new face for function calls. Overall, their work aimed at improving the mode's feature set and integration with the PHP language.
Contributions summary:Tom's contributions centered around the development of the isotests application within the Arch Linux website. They implemented models, views, and templates for managing test results, including the addition of forms and admin interfaces. The user refactored existing code for improved style and functionality, and they also created a command to synchronize ISO names from an external source, showing a focus on backend data management and application structure within the Django framework.
pythondjangolinuxarchlinuxarch-linux
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.