2001 – 2002 JazSoft Consulting Inc. Edmonton, AB
Responsible for design and
development of Java code for the commercial product called
Wrote the back-end filesystem
that mapped physical filesystem objects with RealDesk links,
which were then represented in a three-dimensional scene using
Sun’s J3D API.
Wrote the Remote Access code.
This involved creating a protocol on top of SSL and then
implementing both the client and server. The Remote Access code
allows users to securely connect from one RealDesk computer to
another RealDesk computer and share files.
Wrote the Home Automation X10
code. This code used the serial port to communicate with X10
devices and allowed the computer to control devices such as
lights, appliances and thermostats. The computer code turn the
lights on/off, schedule activity for the lights and control and
get status of X10 aware thermostats.
Administered several mission
critical Linux servers. A web server, a CVS server and a games
server (as the company was involved in a similar market to
games, we felt it valuable to make our presence known by
administering high-quality games servers for online gamers).
1999 – 2001 JazSoft Consulting Inc. Edmonton, AB
Consultant (ADEPT Project)
Java and EJB Architect
Responsible for designing the
Java architecture of an n-tier Enterprise Java Beans
Used Oracle 8i as the data
store and EJB container.
Used a Java application for
Designed a framework that
encapsulated all database access and simulated entity beans
using session beans. (The EJB container only supported session
Designed “Data Aware”
GUI components that used our framework to access data. This
greatly improved consistency and development time of the GUI.
Lead Java programmer
Responsible for mentoring the
other programmers in the Java language.
Wrote a code-generator that
interrogates the database as to structure of each table. This
generator then produced all the code necessary to implement
persistence of the data based on the previously designed
Wrote the document management
subsystem of the project.
Responsible for working with
Oracle to resolve issues for Oracle 8i as and EJB server.
Code reviewed all code
written by other developers during the first half of the
1995 – 1999 Sierra Systems Consultants Inc. Edmonton, AB
1989 – 1995 University of Alberta Edmonton, AB
of Science in Computer Engineering
Completed the course
“Object-Oriented Analysis and Design with UML, With an
Introduction to Rational Rose”
Lisp, ProLog, Pascal, Fortran, NewtonScript, Perl, ksh, csh and
First place, 1993
Software Engineering Contest, University of Alberta.
Alexander Rutherford Scholarship
Top Marks – Computer Electronics