William Van Der Kamp

Senior Software Engineer at Google

San Francisco, California, United States
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

🤩
Rockstar
🎓
Top School
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.
code7 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science (Honours) Computer Science, Bachelor of Science (Honours) Computer Science at University of Saskatchewan
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (19)

debugging10
debug10
javascript10
python10
gesture10
urwid10
vim-plugin10
vim10
touches10
tmux10
touch-event10
scripting9
dependency-free9
shell9
script9

Programming languages (6)

CJavaScriptLuaVim scriptVim ScriptPython

Github contributions (5)

github-logo-circle
preservim/vimux

Feb 2021 - Sep 2022

easily interact with tmux from vim
Role in this project:
userFull-stack Developer
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.
vim-pluginsvimtmuxvim-plugininteract
inducer/pudb

Aug 2020 - Nov 2022

Full-screen console debugger for Python
Role in this project:
userBack-end Developer
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