Mark Booth is a pragmatic software engineer with 14 years of experience building and maintaining data acquisition and process control systems, currently developing open-source beamline software at Diamond Light Source. He combines deep hardware-interfacing and machine-vision expertise with strong skills in Java, Jython, Python and C#, and a long history of working across Linux and Windows industrial environments. Mark has a track record of full lifecycle development, legacy system porting and contractor management, bringing meticulous attention to detail and clear communication to scientific and industrial teams. His day-to-day focuses on OpenGDA and EPICS-based control stacks, supporting experimental scientists at a world-leading synchrotron — work that highlights both technical rigor and a commitment to open-source tooling for scientific benefit. Colleagues value his loyalty, pragmatic problem-solving and the rare blend of low-level embedded experience (Occam, transputers) with modern DVCS-based development workflows.
14 years of coding experience
14 years of employment as a software developer
2:1, Computer Systems Engineering, 2:1, Computer Systems Engineering at University of Kent
LightwaveRF heating controller implementing "call for heat". Requires a Lightwave Link device to bridge WiFi and RF.
Contributions:46 pushes, 3 branches in 2 years 6 months
lightwavecontrollerbridgeheatesp8266
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
Mark Booth - Software Engineer at Diamond Light Source