Michael Van Der Kamp is a pragmatic software engineer with seven years of experience building both front-end and back-end systems, currently contributing as a Senior Software Engineer at Coffee Meets Bagel while also associated with Lime. He brings a thoughtful balance of usability and maintainability—evident from open-source contributions to projects like vimux (tmux integration), ZingTouch (gesture detection), and the pudb Python debugger where he improved developer UX and refactored core logic. Trained in computer science and with a background in performing arts, he combines technical rigor with clear communication and a creative approach to problem solving. Based in Victoria, BC, he’s as comfortable optimizing touch gesture math as he is simplifying debugger interfaces, and he codes to lofi tunes on his balcony—an indicator of a focused, detail-oriented workflow.
7 years of coding experience
9 years of employment as a software developer
Bachelor of Science (Honours) Computer Science, Bachelor of Science (Honours) Computer Science at University of Saskatchewan
Contributions:10 reviews, 13 commits, 17 PRs in 1 year 7 months
Contributions summary:William primarily contributed to the `vimux` plugin, enhancing its functionality and maintainability. Their work involved refactoring the code to support buffer-local options and adding an option to automatically close the runner on exit. Further improvements included implementing support for tmux's target-pane and target-window syntax and refining existing functions. The user's contributions were geared towards improving the plugin's flexibility and user experience.
Contributions:46 reviews, 141 commits, 28 PRs in 2 years 3 months
Contributions summary:William primarily contributed to the core functionality of the Python debugger, pudb. They focused on enhancing the user experience within the variable view, implementing features such as collapsing and expanding container variables and adding the functionality to display the object id. Their work also involved refactoring code and addressing bug fixes related to the display of code, the user interface, and the custom shell. The user's commits demonstrate their focus on improving the debugger's usability and reliability.
pythonfull-screenpdbconsoledebugging
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
William Van Der Kamp - Senior Software Engineer at Google