I have spent 20 years as a senior developer & architect in primarily an SME environment for organisations with both a software only, or hardware and software product suite. My emphasis has been on software usability, combined with a quality and testing focus in recent years with particular attention on defect management and test scenario development. I have a strong background in real-time, multi-process, multi-threaded and interrupt driven development for communication to devices, whether it be sensors, industrial label printers, soil test equipment, earthquake ground testers or custom electronics with read/write speeds from once every 10s over the course of a year+ to 10kHz over several minutes, creating data volumes that can run into millions of points.