Mark Warburton

Senior Software Engineer

I thrive on the challenge of solving puzzles and building robust and efficient systems. My solutions maximize quality in the face of technical, operational, and business constraints. Three areas drive my skill set:

Specialties: Software architecture, problem solving and debugging, embedded and real-time systems, 2D and 3D geometry, aeronautics, C, C++, Swift, Ruby, Javascript, Python, Unix/Linux/QNX/LynxOS, system administration, shell scripting, website and database design.

Professional Experience

Senior Software Developer
TOVI Health Canada, Ottawa, Ontario (2017 - present)
Senior UAV Software Engineer
Mist Mobility Integrated Systems Technology (MMIST), Stittsville, Ontario (2008 - 2016)
Senior EDA Software Engineer
Synopsys, Ottawa, Ontario (2002 - 2008)
Junior - Senior Software Developer
Nortel Networks Ltd, Ottawa, Ontario (1994 - 2001)

Personal Experience

Technical Skills

Languages: C++, C, Swift, Ruby, JavaScript, Python, Java, Perl, PHP, Tcl/Tk, Scheme, Forth, assembly language, HP RPL, BASIC, bash/sh shell scripting.
Operating Systems: iOS, Android. Mac OS, Windows. Linux, QNX, LynxOS, Unix, VxWorks.
Tools: Git, Mercurial, Subversion, CVS, Perforce, ClearCase, gcc, gdb, sed, awk, GNU Make, Xcode, Android Studio, Eclipse, IntelliJ, CrossWorks, Bugzilla, JIRA, MySQL, MongoDB, Elasticsearch, Matlab, LSF, vi/VIM, Emacs, LaTeX, office productivity software.


University of Victoria: B.Eng. Electrical Engineering in Digital Communications (1994)
Co-op 6 Bell-Northern Research Developed OO base class library components.
Co-op 5 BC Ministry of Forests Developed terrain visualization software in C++.
Co-op 4 Albacore Research Developed CAD software in C++ for the design and machining of ship propellors.
Co-op 3 BC Ministry of Environment Managed a LAN. Supported and trained users.
Co-op 2 MacDonald-Dettwiler Developed satellite image processing software for the European Space Agency.
Co-op 1 BC Ministry of Environment Developed databases and spreadsheets. Evaluated GIS software.


Additional Information

Interests and Hobbies: Software development, photography, videography, animation, home automation, robotics, hobby electronics, aviation, piano, guitar, synthesizer, xaphoon, accordion, tin whistle, written composition, coffee roasting, winemaking, world cuisine, cooking, nutrition, travel, psychology, medicine, biology, geography, hiking, cycling, skating, cross-country skiing, tennis.
Typing: 80 words per minute.
Languages: English (fluent cultural), French (limited), German (limited), Portuguese (limited).
Security Clearance: Held Secret (Level II) clearance with the Government of Canada until expiry, 2008-2018.

© Mark Warburton