I'm David Reid, a software engineer with experience designing, delivering, and debugging complex systems.