| 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
|