Mark Warburton

Email: mark.warburton@gmail.com
Web: http://markwarburton.com
Phone: Upon request via email

Summary

I love to solve puzzles and like to manipulate complex systems to achieve new things. The more difficult a problem is the more I want to solve it.

Three engines drive my skillset:

  1. Work experience: Software development -- applications, servers, drivers, realtime, telecommunications/networking, 2D and 3D graphics/geometry.
  2. Personal interests: programming languages and methodologies, graphics, geography, aviation, electronics, radio controlled models, AI, psychology, music, health, food, photography, home automation and security.
  3. Education: Electrical engineering, specializing in digital communications.

Professional Experience

Senior Software Developer,
Mist Mobility Integrated Systems Technology Inc. (MMIST), Stittsville, Ontario (2008 - present) Senior EDA Software Engineer,
Synopsys Ltd, Ottawa, Ontario (2002 - 2008) Software Consultant,
Procom (Professional Computer Consultants Group Ltd), Ottawa, Ontario (2002) Senior Network Management Software Developer, Passport / Terabit Interceptor Network Management,
Nortel Networks Ltd, Ottawa, Ontario (2000 - 2001) Intermediate Embedded Software Developer, Passport ATM Core,
Nortel Networks Ltd, Ottawa, Ontario (1998 - 2000) Junior/Intermediate Telephony Software Developer, Advanced Intelligent Networks,
Northern Telecom Ltd, Ottawa, Ontario (1994 - 1998)

Other Experience

In addition to my professional experience, I have developed several projects for personal use including:

Programming Skills

Languages: C++, C, Python, Perl, Java, Tcl/Tk, Pascal, Scheme, Forth, assembly language, HP RPL, BASIC, bash/sh shell scripting.
Operating Systems: Linux, Unix (Solaris, HP-UX), Windows, Mac OS X, VxWorks, VAX/VMS, AmigaDOS, PalmOS.

Technical Skills

Tools: ClearCase, CVS, Perforce, AtoZ, gcc, gdb, SGI STL, Sun Forte C++, MS Visual C++, Bugzilla, MySQL, SAP/CRM, OpenGL, GNUPlot, Matlab, SGE, LSF, FLEXlm, FLTK, X11, VIM, Emacs, LaTeX, all mainstream office productivity software.
Protocols, Standards, and Technologies: IP (TCP, UDP), SNMP, ATM (QoS, VPT, VCC), SONET, CCS7, ISDN, RS-232. Telcordia, ITU, SI, ISO, ANSI. ASCII, Unicode. CGI, HTML, XML (DOM, SAX), DEM. MC680x0, MC6502, PPC, i960. OO, UML. CORBA, RMI.

Education

University of Victoria: 1994 - B.Eng. Electrical Engineering in Digital Communications

Co-op 1993 Autumn: Bell-Northern Research
  • Developed OO base class library components.
Co-op 1993 Spring: BC Ministry of Forests
  • Developed terrain visualization software in C++.
Co-op 1992 Summer: Albacore Research
  • Developed CAD software in C++ for the design and machining of ship propellors.
Co-op 1991 Autumn: BC Ministry of Environment
  • Managed a LAN. Supported and trained users.
Co-op 1991 Spring: MacDonald-Dettwiler
  • Developed satellite image processing software for the European Space Agency.
Co-op 1990 Summer: BC Ministry of Environment
  • Developed databases and spreadsheets. Evaluated GIS software.

Awards


Additional Information

Interests and Hobbies: OO programming, Linux system administration, Unix scripting, home automation, photography, AI and natural language processing, PDA, GPS, hobby electronics, aviation, radio-controlled airplanes and helicopters, guitar, synthesizer and MIDI programming, xaphoon, accordion, tin whistle, drawing, written composition, cooking, nutrition, traveling, psychology, medicine, biology, ecology, geography, cycling, running, skating, cross-country skiing, tennis.
Languages: English (fluent cultural), French (limited), German (limited), Portuguese (limited).
Typing: 80 words per minute.


© Mark Warburton