Scientific Programmer at Centrum voor Wiskunde en Informatica
Amsterdam, North Holland, Netherlands
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
🤩
Rockstar
🎓
Top School
Jack Jansen is a seasoned scientific programmer based in Amsterdam with 34 years of experience building multimedia, distributed and interactive systems. At CWI he applies a pragmatic, user-centered design ethos to problems spanning protocols, scheduling, ubiquitous computing and usability. A long-time Pythonista and Unix advocate, he contributes to prominent open-source projects such as the cross-platform BLE client bleak and setuptools, improving platform compatibility and Bluetooth discovery on macOS. His work blends low-level OS and networking expertise with hands-on application design, ensuring tools he ships are ones he'd use himself. Outside of code he brings an unexpected creative edge as a bass-playing punk rocker, reflecting a practical, slightly rebellious approach to engineering.
33 years of coding experience
4 years of employment as a software developer
Master of Science (MSc), Computer Science, Master of Science (MSc), Computer Science at Vrije Universiteit Amsterdam
A cross platform Bluetooth Low Energy Client for Python using asyncio
Role in this project:
Back-end Developer
Contributions:37 reviews, 11 commits, 6 PRs in 2 years 1 month
Contributions summary:Jack contributed significantly to the `bleak` library, which is a Bluetooth Low Energy client for Python. The user implemented fixes for platform-specific issues, specifically related to macOS, addressing device discovery and service UUID handling. They also added new features, such as the `find_device_by_filter` method and support for 16-bit UUIDs, enhancing the library's functionality and usability. Furthermore, they improved code quality by adding typing information and running code formatters.
Official project repository for the Setuptools build system
Role in this project:
Back-end Developer
Contributions:14 commits in 3 years 11 months
Contributions summary:Jack primarily focused on improving the setuptools build system, specifically addressing issues related to file path handling and compatibility across different operating systems. They fixed bugs related to URL-style pathnames, adjusted the system to support MacPython Carbon runtime model, and corrected various Mac-specific build problems. The user also contributed to fixing ignored arguments and making the library path compatible.
setuptoolsbuild-system
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
Jack Jansen - Scientific Programmer at Centrum voor Wiskunde en Informatica