Jack Jansen

Scientific Programmer at Centrum voor Wiskunde en Informatica

Amsterdam, North Holland, Netherlands
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
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.
code33 years of coding experience
job4 years of employment as a software developer
bookMaster of Science (MSc), Computer Science, Master of Science (MSc), Computer Science at Vrije Universiteit Amsterdam
bookFons Vitae
languagesEnglish, Spanish, French, German
stackoverflow-logo

Stackoverflow

Stats
61reputation
845reached
4answers
2questions
github-logo-circle

Github Skills (26)

multiplatform10
python10
build-system10
bluetooth-le10
cross-platform10
asyncio10
distutils10
btle10
bluetooth10
macos10
bluetooth-low-energy10
platform-independent10
back-end-development9
filesystem9
uuid9

Programming languages (18)

C#PowerShellJavaC++CCMakeMakefileGo

Github contributions (5)

github-logo-circle
hbldh/bleak

Sep 2020 - Oct 2022

A cross platform Bluetooth Low Energy Client for Python using asyncio
Role in this project:
userBack-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.
pythonplatform-independentasynciobluetoothble
pypa/setuptools

Jan 2001 - Dec 2004

Official project repository for the Setuptools build system
Role in this project:
userBack-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