He received a BASc in Engineering Physics in 1995 and an MEng in Electrical Engineering in 2004, both from UBC. During his varied career, he has developed control systems for semi-autonomous submersibles and robotics, developed Linux device drivers, implemented haptic interfaces, authored card access control systems, and developed identity and access management strategies & solutions. When he's not moving bits for UBC, he's moving bits for Debian where he's a member of the nine-person Debian System Administration team.