Eelco Cramer

Research Scientist at TNO

Haarlem, 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

👤
Senior
🎓
Top School
Eelco Cramer is a research scientist with 26 years of experience specializing in middleware, messaging systems, and communication protocols, currently building service enablers for future networks at TNO. He blends applied research with hands-on engineering—prototyping and delivering agile, production-ready solutions for constrained and serverless environments. His work spans from Java front-ends and mobile services to low-level Node.js integrations, including contributing Bluetooth serial I/O and OAuth2/XMPP fixes to notable open-source projects. Fascinated by the Internet’s combinatorial possibilities, he focuses on robust communication architectures that scale across devices and networks. Colleagues know him for translating cutting-edge research into practical middleware and for digging into protocol internals when interoperability matters. Based in Haarlem, he pairs deep technical curiosity with steady R&D execution.
code26 years of coding experience
job8 years of employment as a software developer
bookBachelor ICT, Software engineering, Bachelor ICT, Software engineering at NHL Hogeschool
languagesDutch, English, German
stackoverflow-logo

Stackoverflow

Stats
527reputation
20kreached
14answers
4questions
github-logo-circle

Github Skills (26)

xmpp10
javascript10
c-language10
authentication10
user-authentication10
linux10
bluetooth-le10
bluetooth10
nodejs10
serial-communication10
cprogramming-language10
oauth10
clientside9
realtime9
browser9

Programming languages (19)

JavaC++CSSSchemeRustCGoHTML

Github contributions (5)

github-logo-circle
Serial I/O over bluetooth for NodeJS
Role in this project:
userBack-end Developer
Contributions:2 releases, 405 commits, 86 PRs in 23 years 4 months
Contributions summary:Eelco primarily focused on developing the backend logic for the Bluetooth serial port functionality. They implemented the `BTSerialPortBinding` class and its associated methods for writing, reading, and closing serial port connections over Bluetooth. The contributions included the implementation of asynchronous read and write operations using `uv_work_t` within the `src/linux` directory. They also implemented a Bluetooth service discovery feature to find the RFCOMM channel.
osxserialwindowsbluetooth-devicesbluetooth
xmppjs/xmpp.js

Sep 2012 - May 2013

XMPP for JavaScript
Role in this project:
userBack-end Developer
Contributions:17 commits in 7 months
Contributions summary:Eelco primarily focused on resolving installation issues related to the `xmpp.js` library. They addressed module resolution problems by modifying require statements to correctly import dependencies. Additionally, the user contributed to the integration of OAuth2 authentication mechanisms, modifying the `client.js`, `session.js` and `sasl.js` files to accommodate and enable OAuth2 and XFacebookPlatform authentication. They also addressed component connection issues by adding the component JID as to field in the stream element, and reflected connection functions to the component class.
xmppbrowserreact-nativechatjavascript
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
Eelco Cramer - Research Scientist at TNO