Summary
Ian Mackenzie is a computational geometer and software developer with a decade of experience building tools that turn geometric and engineering problems into practical software, focused on sustainable design and manufacturing. He combines academic rigor from graduate studies with industry impact at companies like Arup, Arrival, and Generative Engineering, where he builds browser-based 3D exploration and visualization tools. An active member of the Elm community, Ian authors notable open-source packages such as elm-geometry, elm-units, and elm-3d-scene and regularly presents at conferences, demonstrating a rare depth in functional front-end engineering for 3D domains. He excels at bridging research-grade algorithms and production-ready UX, often tackling units, dimensional analysis and geometric robustness problems that are easy to overlook but critical in design workflows.
10 years of coding experience
10 years of employment as a software developer
McMaster University
M.A.Sc., Systems Design Engineering, M.A.Sc., Systems Design Engineering at University of Waterloo