Note: This resumé is also available for download, in PDF format. This version is much better for printing.
 
MATTHEW BUDD
11607 111A Ave.
Edmonton, AB, Canada
T5G 0G2
Phone: (780) 453-6844
E-mail: mbudd@dipolesolutions.com
 
Engineering Co-op Program
University of Alberta

EDUCATION 

  • University of Alberta, Computer Engineering, B.Sc. (Cooperative program), 2002
    • Cumulative Grade Point Average: 8.4 / 9.0
    • Awarded J Graham Dale Software Design Scholarship, 2000
    • Achieved First Class Standing in Engineering, 1996 - 2002
    • Awarded Bechtel Canada Continuance Scholarship, 1997
    • Awarded Dr. F. P. Galbraith Entrance Scholarship, 1996
  • Morinville Community High School, 1996
    • Valedictorian of Graduating Class, 1996
    • Alexander Rutherford Scholarship, 1994 - 1996
 

WORK EXPERIENCE 

MADENTEC LTD., Edmonton, AB, Canada 
Sep 2003 – Present 
Software Engineer 
Designed and developed new projects in C# and Objective-C 

  • Worked on developing software used to allow users with severe physical disabilities to access the computer without use of the keyboard or mouse
  • Designed and created a Content Editor that saved to XML using C# and GDI+
  • Supported and updated existing software that runs on the Windows platform using C++/C and MFC
  • Created a Windows service to communicate with a proprietary USB HID device
  • Completely redesigned the Windows software and implemented it on Mac OS X using Objective-C and Cocoa
  • Attended two Apple Developer Conferences on the Cocoa Framework and advanced programming techniques for Mac OS X
  • Implemented version control (Subversion), mail system (postfix, cyrus, mailman), and web site (apache) on an OS X server

SELF EMPLOYMENT, Edmonton, AB, Canada 
Feb – Aug 2003 
Explored self employment opportunities using Microsoft's .NET framework 

  • Designed first-stage prototype for tracking Hemodialysis information in hospitals
  • Utilized a four-tier design: Windows and Web GUIs written in C# and ASP.NET, accessing business objects in C#, which connected to MySQL and SQL-Server databases through a independent Data Access Framework developed in C#
  • Defined process standards which included coding standards, version control (Visual SourceSafe), and the use of automated unit testing (NUnit for .NET)
  • Attended technical seminars on the use of the .NET framework for development of Web and Mobile applications using XML Web Services

CYBERNIUS MEDICAL LTD., St. Albert, AB, Canada 
May 2000 – Feb 2003 
Programmer Analyst 
Developed and supported a cross-platform suite in OpenROAD and C/C++ 

  • Worked on programming software used for tracking Renal Failure and Hemodialysis information for hospitals and clinics throughout North America and Europe
  • Front end Windows GUI programmed in OpenROAD is supported by backend Ingres databases on either NT/2000 or SCO-Unix
  • Initiated use of Visual Basic (stand alone) and VBA (Excel) as development tools
  • Assisted in the C/C++ development and testing of a Bedside application to run on ASCII terminals
  • Researched new software architecture to enable support for object-oriented programming; gained understanding of UML, COM, and ATL
  • Completely redesigned and implemented the first true object-oriented component into the CyberREN product, used to record patient consultations with external physicians. Developed component from design and implementation through to unit and module testing.
  • Helped develop an open-source unit testing framework called ORUnit, based off JUnit which is the framework used for Java (www.junit.org)

NEWSPAPER TECHNOLOGIES INC., Calgary, AB, Canada
Jan – Aug 1999 
Software Engineer
Worked supporting and developing a suite of Windows based database products in VB5

  • Worked on developing a suite of software used in the newspaper industry to help distribute papers and keep track of subscribers
  • A suite of 8 different applications whose Visual Basic front-end ran against MS SQL Server, Oracle, or Sybase back-end
  • Traveled to Ft. Worth, Texas to help one of our clients “go-live” with our product
  • Attended technical training put on for the company for such things as Collection Classes and IIS/ASP application development

COMPUTER EXPERIENCE 

  • Skilled with Windows 9x/NT/2000/XP, Unix, DOS, Mac OS9, and Mac OS X
  • Able to program in C#, Objective-C (Mac), Visual Basic, ASP, C, C++, and Java (I could probably throw together a descent Turbo Pascal program if I had to, but really...Pascal?)
  • Thorough knowledge of SQL with experience using MySQL, MS SQL Server, Oracle, Ingres, and Sybase databases
  • Proficient with Word, Excel, Access, Photoshop, and other productivity utilities
  • Familiar with assembly language, VHDL, and low-level hardware programming
  • Knowledgeable in both digital and analogue circuit design
  • Develop computer games with DirectX using Visual Basic or VC++
  • Created and maintain the following websites using a combination of ASP.NET, JavaScript, classic ASP, and static HTML:
 

ADDITIONAL INFORMATION 

  • Active sports player; enjoy badminton, golf, broomball, motorcross, and baseball
  • Enjoy playing, designing, and developing new computer games or tools for other game designers with DirectX
  • Am currently restoring a 1969 Chevrolet Chevelle muscle car in my spare time