Summary
David Rusk is a versatile software engineer with 14 years of experience building products across training and simulation, digital twins, scientific programming, games, and healthcare. He has led teams of up to 10 developers and delivered both product features and bespoke client solutions, most recently contributing to Arista Networks' Extensible Operating System after leading digital twin projects at Unity and Capgemini Engineering. Comfortable with immersive systems (VR motion platforms) and high-reliability domains (aerospace, defence, networking), he combines deep technical curiosity with practical delivery. His background includes scientific tooling for astronomers and AAA game development, revealing a knack for translating domain complexity into usable software. Based in Victoria, BC, he pairs graduate-level computer science training with hands-on systems experience across embedded, cloud, and simulation stacks.
14 years of coding experience
11 years of employment as a software developer
Master of Science (M.Sc.), Computer Science, Master of Science (M.Sc.), Computer Science at University of Victoria