Jurriaan Pruis

Randstad, 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
Jurriaan Pruis is a seasoned software engineer with 15 years of experience, specializing in Ruby backend development and a growing focus on Rust and embedded systems. He combines practical backend expertise—demonstrated by contributions to well-known projects like RuboCop—with hands-on embedded and IoT work extending Zigbee support in deCONZ. Equally comfortable refactoring core libraries and adding real-world device integrations, he brings a pragmatic approach to solving complex technical problems. A tinkerer at heart, he applies his electronics and 3D printing hobbyist experience (Prusa MK3s owner) to hardware-hacking projects, bridging software and hardware domains. Trained in Information Technology and theoretical physics, he blends formal analytical thinking with pragmatic engineering.
code16 years of coding experience
bookInformation Technology, Information Technology at Christelijke Hogeschool Windesheim
bookBachelor’s Degree, Theoretical Physics, Bachelor’s Degree, Theoretical Physics at Rijksuniversiteit Groningen
languagesDutch, English
stackoverflow-logo

Stackoverflow

Stats
41reputation
2kreached
2answers
2questions
github-logo-circle

Github Skills (32)

deco10
static-code-analysis10
rubocop10
file-management10
c-language10
lib10
configuration-management10
openxml10
formater10
ruby10
sql-formatter10
system-integration10
sensor-fusion10
linter10
zigbee10

Programming languages (21)

PowerShellJavaC++CSSCRustScalaMakefile

Github contributions (5)

github-logo-circle
randym/axlsx

Mar 2012 - Mar 2015

xlsx generation with charts, images, automated column width, customizable styles and full schema validation. Axlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents without having to understand the entire ECMA specification. Check out the README for some examples of how easy it is. Best of all, you can validate your xlsx file before serialization so you know for sure that anything generated is going to load on your client's machine.
Role in this project:
userBack-end Developer
Contributions:59 commits, 7 PRs, 8 pushes in 3 years
Contributions summary:Jurriaan primarily focused on enhancing the `axlsx` library by implementing new features and improving existing functionality. Their contributions include adding aliases for the `add_row` method and enabling the use of row numbers in the `Worksheet#[]` method. They also addressed date system defaults and updated example code for clarity and functionality. These changes suggest a focus on improving the library's usability and core capabilities.
axlsxecmaopenxmlschema-validationserialization
deCONZ REST-API plugin to control ZigBee devices
Role in this project:
userBackend & Embedded Systems Engineer
Contributions:6 commits, 3 PRs, 54 comments in 2 years 4 months
Contributions summary:Jurriaan primarily contributed to extending the deCONZ REST-API plugin's support for various Zigbee devices, specifically focusing on IKEA TRADFRI smart home products and Konke sensors. Their work involved modifying the C++ code, including `sensor.cpp`, `de_web_plugin.cpp`, and `bindings.cpp`, to incorporate new device models, handle button events, and establish proper bindings for attribute reporting. Further contributions included adding support for a Lidl/Silvercrest door bell.
restrest-apizigbeeraspberry-pizll
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