Princeton University, Computer Science.
PhD. 2006, Computer Music. Duke University. Class of December
2000. Major: Computer Science
(B.S.), Music. Shawnee Mission South High School, Class of 1996. Overland Park, KS.
Languages / API’s: - C/C++, Object Oriented Design. - Java
programming - Win32
API programming (DLL, Synchronization, Memory, GUI, controls) -
OpenGL / 3D graphics programming -
DirectX API (DirectMusic, DirectSound, DirectInput, Direct3D) - ASP,
DHTML, JavaScript, SQL Server, Visual Basic - visit
www.gewang.com/projects/
and www.gewang.com/music/ for
portfolio Operating Systems: - Windows( NT / 9x / 3.x ), UNIX, MS-DOS, MacOS Additional Skills: - Music
Composition / Arrangement / Performance. Guitar (9 years), MIDI (5 years) -
Graphics Design, 4 years, Visual Art (8 years) - Public speaking (3 years).
Software Engineer. The Adrenaline
Group. Software Development Team. Designed and implemented architecture,
system for associative client-side database caching. Constructed and taught company course in
c++, application development, and graphics
(Feb-Aug, 2001)
Software Design Engineer. Microsoft Corporation. DirectX Group, SDK Team. Designed and implemented DirectX 8.0 multimedia samples, and shared sample components (binaries and source code shipped with SDK) using DirectMusic, DirectSound, and DirectInput. (Summer 2000)
Lead Developer and Co-Founder. BuyIQ.com (E-Commerce
Start-up). Designed and implemented SQL Server database with ASP
front-end, for consumer research / shopping site, along with authoring/publishing tool
and peripheral utilities for managing/maintaining web site and database. (Fall 1999) Software Engineer. Evans and
Sutherland Corporation. Workstation Graphics Division. Designed and implemented architecture,
core engine for OpenGL trace application, used in observing and tracing multithreaded OpenGL
applications. (Summer 1999) Software Design Engineer.
Microsoft Corporation. Windows2000
Development Group. NT GDI
(Graphics Device Interface) Team. Implemented features for color management
and test-bed application to flexibly test the new GDI+. (Summer 1998)
Lead Developer. 3D C++ /
Java Game Engine.
Designed and Implemented graphics/game engine
in Java (using AWT) and in C++(OpenGL) used in simulation course. (Spring
1998) Custom Software Programmer/Consultant. Data Systems International. Designed and implemented custom programming while working
directly and extensively with the customer (Summer
1997) Teaching Assistant. Duke University Computer
Science Department. 12
hours per week. Guide students currently enrolled in
computer science courses in laboratory work and programming projects in C++/Java,
simulations, and graphics. (1997 –
Present) |