Tom Willemsen

Senior Software Engineer at Diamond Interactive

Coquitlam, British Columbia, Canada
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
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.
code15 years of coding experience
job14 years of employment as a software developer
bookApplication Developer, Application Developer at ROC van Amsterdam
languagesEnglish, Dutch
github-logo-circle

Github Skills (21)

website-development10
python10
django10
emacs-lisp10
php10
emacs10
website-design10
user-interface9
ui-design9
graphical-user-interface9
model-view-controller9
regular-expression9
code-formatting8
database-design8
html7

Programming languages (8)

SchemeCMakePHPCommon LispRubyPythonKotlinEmacs Lisp

Github contributions (5)

github-logo-circle
emacs-php/php-mode

Aug 2011 - Dec 2012

A powerful and flexible Emacs major mode for editing PHP scripts
Role in this project:
userBack-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.
elispphp-scriptsphpmagitemacs
archlinux/archweb

Mar 2011 - Aug 2011

Arch Linux website code
Role in this project:
userBack-end Developer
Contributions:10 commits in 5 months
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.
Request Free Trial