Maintained and developed new features for the industrial-scale project Protein Maker, used in customer laboratories across multiple countries for protein purification. The system controls and monitors devices such as pumps, servo motors, UV sensors, and calculates syringe states and gantry positions while generating real-time charts and a deck view for the user.
I created the CMake build system, migrated the project from Qt 5.3 to Qt 5.15, and integrated an improved logging system using log4qt, a crash dump collector, and a Web API.
Fixed numerous bugs and developed new features for both the 24-channel and 6-channel configurations over a period of 4 years.