Summary
Ian Macdonald is a seasoned software developer with 11 years of professional experience building mobile and embedded applications, currently focused on seismic monitoring solutions at Nanometrics in Ottawa. His career includes deep expertise in mobile platforms and leadership roles across Magmic and Tristan Interactive, where he led BlackBerry, QNX, Flash, and touchscreen projects—evidence of strong cross-platform and low-level systems skills. Ian combines hands-on implementation with team leadership and architecture work, moving from game porting and device-native development to mission-critical monitoring systems. Trained in computer science at the University of Waterloo, he brings a pragmatic engineering approach and a history of shipping software for constrained and specialized hardware environments.
11 years of coding experience
5 years of employment as a software developer
Bachelor of Mathematics, Computer Science Major, Bachelor of Mathematics, Computer Science Major at University of Waterloo