Latest Updates

Python software development

Multiprocessing software interacting with wide variety of external interfaces and APIs.

Michael's work with Python has grown from extraction of information from logs and Wireshark traces, control of networking equipment and test instruments, up to large scale interaction with distributed resources via a wide variety of interfaces.

The work has provided the foundation for automated testing by providing comprehensive models of the environment surrounding a system under test.That has required the use of mutliprocessing and multithreading with strong levels of abstraction and use of design patterns to produce robust code.

Framework for testing wheel vibration sensor

Michael developed a framework from scratch to control and observe a physical sensor. The framework covered firmware flashing, power control, MQTT, AWS, GPS, NFC and other interfaces in a concurrent manner.

Thumbnail [200x250]