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.
26 years of coding experience
8 years of employment as a software developer
Bachelor ICT, Software engineering, Bachelor ICT, Software engineering at NHL Hogeschool
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.
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.