The most recent HTML version of this CV is available on the web at
http://www.cs.mcgill.ca/~zibalatz/cv.html
The most recent text version of this CV is available on the web at
http://www.cs.mcgill.ca/~zibalatz/cv.txt
A list of courses I have taken at McGill is available on the web at
http://www.cs.mcgill.ca/~zibalatz/courses.html
Vincent Stephen-Ong
[cell] (514) 214-0299
zibalatz@cs.mcgill.ca
|
3525 St-Famille #7
Montreal, QC, Canada
H2X 2L2
|
Skills:
-
Software Development:
-
-
Excellent object-oriented design and development skills
(C++, C, and Java).
-
C:
8 years experience,
C++:
5 years experience,
Java:
2 years experience
-
CKit (an in-house
object-oriented portable C-based programming
environment): 2.5 years experience
-
Web Design (HTML and
JavaScript): 5.5 years experience
-
Varying degrees of experience with
UNIX shell programming and tools
(sh/bash,
csh/tcsh,
awk,
sed, etc),
SQL and
RDS (Velocis),
Perl,
Lisp,
LaTeX2E.
-
Experience with multiple development environments
including Unix/X11, Windows, MS-DOS, and Mac OS.
Most comfortable with Unix/X11 & Windows.
-
Development Tools:
emacs,
gcc,
gdb,
jdk,
purify,
MSVC++,
BoundsChecker,
TrueTime,
Borland C/C++,
Cygwin.
-
3D packages:
Maya,
3dsMax,
LightWave.
-
SDKs:
STL,
RenderWare,
wxWindows,
Maya SDK,
3dsMax SDK,
LightWave SDK.
-
Other skills:
-
-
Considerable additional
teaching,
leadership, and
management
experience, in both one-on-one and
group settings.
-
Music composition, arrangement, and performance
(piano and saxophone).
-
Martial arts.
Computer Industry Experience:
-
BioGraphic
Technologies, Inc.:
Software Developer and Systems Administrator
[Jan 2001-December 2002]
-
Full-time until September 15, 2002
Part-time from September 15, 2002 - December 2002
- Research, design, and development of a generic,
high-performance, low footprint AI engine for
use in the video game and animation (digital
effects) industries.
Includes
development of a cross-platform C++ code library and build
system,
development of plug-ins into commercial 3D
software packages,
documentation and support,
and development of demos.
- Some system administration tasks including
setting up of network,
internet connectivity and line-sharing,
dealing with security issues,
workstations and servers,
daily/weekly backups,
software installation.
- Participation in trade shows and other demo events
including
Game Developer's
Conference
and
SIGGRAPH.
- Evaluation of potential candidates for the purpose of
hiring into software development and other technical
areas as well as some non-technical (e.g: business
development). Also served as a "mentor" for several
software developers. Code/design reviews and training of
software developers.
- Wrote technical documentation and tutorials for core SDK
and demo frameworks.
- Design and implementation of many miscellaneous aspects of
the company, business, and technology (e.g.: coding
standards, code/architecture reviews and designs,
hiring/career fairs, etc.)
-
Freelance Consulting: Specializing in technical training
[October 2001 - today]
-
Part-time
-
Designed, structured, and lectured a complete C/C++
course with emphasis on common pitfalls and strategies for
improving development efficiency.
-
3dsMax SDK consulting.
-
Website design.
-
Hutchison Avenue Software,
an Intuit Company:
Software Developer
[March 1998-Jan 2001]
-
Full-time (part-time from March-May 1998)
-
Contributed to the ongoing development of the
"CKit", an in-house,
C-based, portable, object-oriented development kit.
-
Most significant responsibilities and contributions:
- Contributions to development of new
subscription/billing/accounting system.
- Development of entire existing
subscription/billing/accounting system essentially
from scratch. Maintenance, support, and
satisfying feature requests for said system.
- Development included:
server development,
protocol development,
database interfacing,
website design and scripting language work,
cgi programming,
multi-threaded programming,
perl and shell scripting for reports,
realtime credit card authorizations and
order placements.
Deployment under Solaris (Sparc and Intel),
Linux, and Windows NT.
-
Project leader of FundPilot, a mutual fund
management website and services package.
Included:
website design and scripting language work, server
design, database design, management.
-
Developed an extensible subscription and billing
notification system for use by Quicken Quotes Live
(http://www.quicken.com/quickenquoteslive/).
See above for details.
-
Developed the MarketWatch (http://www.marketplayer.com/mpap/mwatch/mktwatch)
component for
www.marketplayer.com, an online stockmarket
game.
Included: database design, server development,
server plugin development, website design and
scripting language work.
Deployment under Windows NT.
-
Developed an extensible inventory management
system for internal company use.
Deployment under Solaris.
Music Experience: [ Please see this page for a music-centric cv ]
-
Background music
-
I have performed in many different configurations (solo piano, duo
with piano or guitar or bass, trio with guitar or piano and bass
and drums, etc) as background music for wedding receptions,
private parties, coffee shops, and other special events.
-
Performance music
-
I have appeared as a bandmember and featured guest for many
local groups.
-
Scoring
-
I am currently in the process of scoring the short film
"Evolution" by Melanie Roach, which will be presented as an
entry to several international film festivals.
-
PA Grocery Store:
Jeff Louch Group
[October 2002-January 2004]
-
Provided music for grocery store shoppers.
-
Bar Le Sugar:
5 à 7 à Le Sugar
[June 2001-September 2001]
-
Featured musical act during "Happy Hour" as part
of the Elie
Flynn Trio.
-
McGill Faculties of Medicine and Dentistry:
End of Unit Dinner
[January 2001]
-
Provided dinner and background music before and
during a formal
banquet with the Jazz Engine Quintet.
-
McGill Computer Science undergraduate Society:
Casino Nite
[November 1998, 1999, 2000]
-
Provided music in the "Cabaret" portion of the event.
Group lineups varied from year to year.
Martial Arts Experience:
-
NDG Karate Club:
Karate Instructor
[June 1998-September 2003]
-
Teacher for adult and junior student classes.
Part-time.
-
Royal Vale Elementary and High School:
Supplemental Curriculum Teacher
[January 1995-July 1996]
-
Taught
Karate to elementary school students (ages
varied, though most time
spent with grade 5 & 6 students). Part-time.
Other Experience:
-
Hillebrand:
Graphics Designer
[February-April 1998]
-
Multimedia and graphic design for the Hillebrand
website at
http://www.hillebrand.net.
Not directly involved in HTML authoring.
Part-time (contract work).
-
Marianopolis College:
Private tutor
[1993-1995]
-
Private tutor for CEGEP-level mathematics,
physics, and computer
science courses.
Education:
-
2003:
Studying Jazz Saxophone at McGill University in the BMus Faculty
programme.
-
1999:
Graduated from McGill University
Computer Science (BSc)
programme - this includes a first year in the
Majors Physics
programme. (completed all courses in Winter 1998 semester,
officially graduated in 1999 due to administrative mishap)
-
1995:
Graduated from Marianopolis College Pure &
Applied Science
programme with
"Honor Roll" (CEGEP) and
course load containing
multiple enriched
mathematics and physics
courses.
-
1993:
Graduated from Lower Canada College with
"Honors" (High School)
and took
augmented course load
containing computer
science and advanced
mathematics classes from grades 9 through 11,
"Language Maternelle"
french classes from grades 7 through 11.
Volunteer Experience (Recent):
-
NDG
Karate Club: Webpage design and maintenance
[August 1998-today]
-
Designed club's webpage (http://welcome.to/ndg-karate/) and
official maintainer.
-
SOCS
Inside-Out: Organizer, Editor, Writer, Graphic
Designer, Webpage Designer, Distributer, Maintainer
[August 1998-2003]
-
Organized, edited, wrote, etc for a comprehensive guide
intended to cater to both incoming and returning students
to McGill's School of Computer Science.
Awards (Recent):
- 2000:
Gold Medal in
the "open" Jazz Combo category at the provincial
level in the
MusicFest Canada
(http://www.musicfestcanada.com) competition.
Eligible for but did not participate in national-level
competition due to scheduling problems.
Extracurricular Activities
-
fall 2002: Substituting in the role of piano player in McGill
Conservatory Jazz combo.
-
June 2001-September 2001: Member of the Elie Flynn Trio (jazz trio).
-
winter 1999-summer 2000: White Crane Kung Fu classes at the
Academy of Shaolin White Crane Kung Fu.
-
1999-June 2002: Member/leader/arranger/composer of/for an
unnamed jazz quintet.
-
1998-2000: Participating in McGill Conservatory Jazz
combos as an alto saxophonist and pianist.
-
1997-1998: Contributing member of local ACM chapter at McGill.
Helped in organization of Career Fair. Design and
layout of Career Fair Guide as well as general
organization and "floor work" on the day itself.
-
1990-2003: Alto saxophone lessons under Jennifer Bell
(private lessons).
Studying jazz (performance and composition).
-
1993-1995: President of Marianopolis Music Club. Club
branched into
jazz groups (of which I had a personal involvement), a choir,
classical ensembles, and one rock group. Club was highly
successful, raising money in conjunction with "Just for
Charities" club.
-
1993-1995: Member of Performance Club as both actor and
musician.
Musical director of production of Molière's "The
Ridiculous Precieuses" (1994).
-
1990-1994: Trained in Jiu-Jitsu at Lower Canada College
(continued to
attend classes even after graduation). 1992, awarded blue
belt; 1993, brown belt.
-
1987-1995: Classical piano lessons under Pamela Korman (private).
Currently studying jazz piano independently.
-
winter 1985-fall 2003: Chito-Ryu Karate training at NDG YMCA.
June 1985,
achieved yellow belt; Summer 1986, orange belt; 1988, green
belt; 1989, blue belt; December 1994, brown belt; February
1998, black belt (shodan).