Keith Bramley is a seasoned Field Application and Test Engineer with 13 years’ experience designing and debugging embedded electronics, BSPs and device drivers, and a deep practical background in C and real-time systems. He has driven connectivity and security projects across the IoT and wireless stack—from Bluetooth qualification and satellite/cellular datalinks for UAVs to quantum-driven device identity at Crypto Quantique. Equally comfortable on hardware CAD and analogue design as he is fixing build and WebSocket quirks in open-source C projects like CivetWeb and Eclipse Paho, he blends hands-on engineering with customer-facing consultancy. Known for translating complex lower-level issues into producible solutions, he communicates effectively from shop floor to boardroom and often steps into cross-disciplinary roles during product bring-up and qualification.
13 years of coding experience
24 years of employment as a software developer
HNC, Electronic Engineering, HNC, Electronic Engineering at University of Bedfordshire
An Eclipse Paho C client library for MQTT for Windows, Linux and MacOS. API documentation: https://eclipse-paho.github.io/paho.mqtt.c/
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:5 PRs, 9 comments in 2 years 1 month
Contributions summary:Keith primarily focused on implementing and improving WebSocket support within the C client library for MQTT. This involved initial implementation of WebSocket functionality, including header calculations, frame building, and handling of PING/PONG messages. The user also made several fixes to ensure compatibility with the Paho test suite and general stability of the WebSocket implementation.
Contributions summary:Keith primarily focused on build-related fixes and configurations for the CivetWeb embedded web server. Their contributions addressed compilation errors, type mismatch warnings, and build issues specific to Visual Studio 2015. They also modified the code with preprocessor guards to handle conditional compilation based on defined symbols and corrected type casts to prevent build failures.
cppweb-serverc-plus-plusc11embedded
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
Keith Bramley - Field Application And Test Engineer