-------------------------------------- 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 3532 Aylmer #2 [cell] (514) 214-0299 Montreal, QC, Canada zibalatz@cs.mcgill.ca H2X 2B8 Skills: Software Development: o Excellent object-oriented design and development skills (C++, C, and Java). o C: 8 years experience, C++: 5 years experience, Java: 2 years experience o CKit (an in-house object-oriented portable C-based programming environment): 2.5 years experience o Web Design (HTML and JavaScript): 5.5 years experience o Varying degrees of experience with UNIX shell programming and tools (sh/bash, csh/tcsh, awk, sed, etc), SQL and RDS (Velocis), Perl, Lisp, LaTeX2E. o Experience with multiple development environments including Unix/X11, Windows, MS-DOS, and Mac OS. Most comfortable with Unix/X11 & Windows. o Development Tools: emacs, gcc, gdb, jdk, purify, MSVC++, BoundsChecker, TrueTime, Borland C/C++, Cygwin. o 3D packages: Maya, 3dsMax, LightWave. o SDKs: STL, RenderWare, wxWindows, Maya SDK, 3dsMax SDK, LightWave SDK. Other skills: o Considerable additional teaching, leadership, and management experience, in both one-on-one and group settings. o Music composition, arrangement, and performance (mostly jazz). o Martial arts. Computer Industry Experience: BioGraphic Technologies, Inc.: Software Developer and Systems Administrator [Jan 2001-today] Full-time until September 15, 2002 Part-time from September 15, 2002 - present o 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. o 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. o Participation in trade shows and other demo events including Game Developer's Conference and SIGGRAPH. o 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. o Wrote technical documentation and tutorials for core SDK and demo frameworks. o 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 o Designed, structured, and lectured a complete C/C++ course with emphasis on common pitfalls and strategies for improving development efficiency. o 3dsMax SDK consulting. Hutchison Avenue Software, an Intuit Company: Software Developer [March 1998-Jan 2001] Full-time (part-time from March-May 1998) o Contributed to the ongoing development of the "CKit", an in-house, C-based, portable, object-oriented development kit. o 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. o Project leader of FundPilot, a mutual fund management website and services package. Included: website design and scripting language work, server design, database design, management. o Developed an extensible subscription and billing notification system for use by Quicken Quotes Live (http://www.quicken.com/quickenquoteslive/). See above for details. o 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. o Developed an extensible inventory management system for internal company use. Deployment under Solaris. Music Experience: PA Grocery Store: Jeff Louch Duo [October 2002-present] 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-today] 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: Intention to study at McGill University in the Jazz Performance 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-today] 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. since 1990: 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. since winter 1985: Chito-Ryu Karate lessons 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). --------------------------------------------------------- further information and references are available upon request Vincent Stephen-Ong (514) 214-0299 --------------------------------------