3D Computer Graphics and Game Development.
Programming:
C/C++: Console, Windows programming(Both classic and MFC). 6 years experience.
Java: Sun Certified Java2 Programmer. Java applet. 4 years experience.
Formal Specification and Testing: Extreme Programming, Alloy, Z, CTL and SMV.
Others: Assembly, HTML, S/SL, Javascript, SQL, XML, LISP, XML, OpenGL, DirectX, PASCAL.
Software: MS Office, Visual C++, DB2, 3D Studio Max
Platforms: DOS, Windows (98, NT), UNIX, Solaris
Course Work: Data Structures, Artificial Intelligence, Operating Systems, Algorithm,
Advanced Database Management Systems, Software Quality Assurance,
Computer Networks, Computer Graphics, Fundamental Physics..
Language: Fluent in Chinese (Mandarin, Cantonese and Shanghainese) and English.
Beginner level Spanish.
2001-present
Software Engineer (part of course work)
Human-Computer Interaction Lab, Queen’s University.
Supervisor: Dr. Roel Vertegaal.
Continuing a past project, I developed a 3D CAD software that morphs a
model capable
of facial animation into a similar model scanned from a laser scanner.
Technical Consultant
Queen’s Chinese Computer Society. Kingston Ontario.
Help club members designing websites and solving problems related to
Computer.
Private Tutor
Queen’s University, Kingston, Ontario.
Tutor two second year students for their computer courses.
Independent Game Developer
(Self-Employed)
Kingston, Onatrio
Developed 3 working games. 2 of them uses DirectX API: Olympic running game,
monster-shooter. One uses windows GDI: Chicken catch hawks.
(Games can be found on my website above)
Queen’s University -
Bachelor of Science (Honours) in Computer & Information Science
Graduation: May 2002