Gary Shu Ling
Education
Yale University
New Haven, CT
M.S. and M.Phil. in Computer Science
Sept. '95 - Aug. '98
Awarded full merit-based Yale Fellowship. Served as teaching assistant and
research assistant. Passed all Ph.D. qualifications but dissertation.
Nanjing University
Nanjing, China
B.S. in Computer Science
Sept. '91 - June '95
Awarded Nanjing University Undergraduate Scholarship. Graduated with
honors. Finished first place in a pool of 98 students. Named "Student of Creativity
and Promise" '92.
Experience
Yale Medical School
New Haven, CT
Computer Consultant
May '98 - Sept. '98
Built fully scalable spreadsheet application for scheduling assignments
using Microsoft Visual Basic for Application under Microsoft Excel '97. Deployed working
software for the whole Department of Diagnostic Radiology comprising approximately 50
persons under the Macintosh platform. Provided advice on building groupware application.
Designed web-based interactive request system.
Microsoft Corporation
Redmond, WA
Software Engineer (SQL Server/Jet Engine Group)
June '96 - Sept. '96
Wrote object-oriented code in Visual C++ for importing foreign databases
into native formats for Microsoft database query engine. Developed stream-based file
storage for databases such as Microsoft Access.
Microsoft Research Laboratory
Redmond, WA
Research Scientist (Research Laboratory)
Aug. '97 - Nov. '97
Helped develop the domain-specific language "Fran" for
programming interactive animations under the Microsoft Windows platform. Wrote code in
Visual C++ and the Haskell programming language for "Fran" run-time system.
Received good review by supervisor.
Yale Computer Science Department
New Haven, CT
Research Assistant
Sept. '96 - Aug. '98
Conducted research on reactive systems whose behavior depends on exterior
stimuli. Developed software for programming interactive animations on personal computers
in collaboration with Microsoft Research Laboratory. Built the domain-specific language
"Frob" for controlling real-time mobile robots with the Robotics Group at the
Yale Computer Science Department. Published papers on reactive systems.
Yale University
New Haven, CT
Teaching Assistant
Sept. '96 - May '98
Served as TA for "CS112: Introduction to Computer Science"
(Programming in Java) in spring 1998. Served as TA for "CS521: Compilers and
Interpreters in fall 1996. Graded assignments, maintained course web-site, answered
questions, lectured when instructor was absent, and gave students advice on building non-
trivial term projects.
Institute of Computer Software at Nanjing
University Nanjing, China
Research Assistant
Mar. '93 - Aug. '95
Built CASE tools for doing object-oriented requirements analysis and
automatic code generation. Participated in NDRASS and NDHOOM -- two national break-through
software-engineering projects (both for doing object-oriented requirements analysis)
funded by the Chinese government. Results reported in national newspapers.
Economic Statistics Bureau, Jiangsu Province
Nanjing, China
Database Developer
Jan. '95 - Apr. '95
Developed Management Information System for organizing personnel profiles,
tracking work progress and coordinating workload. Used FoxBASE+ database software on
personal computers.
Skills
Familiar with the PC, Unix and Mac platforms. Sound knowledge of the
software family and the operating systems from Microsoft including Windows NT/95/98,
Visual Studio (Visual C++, Visual J++, Visual Basic), Microsoft Office '97 (Excel, Word,
PowerPoint, FrontPage and Access).
Extensive experience with applications such as animations, robotics,
databases and web-site administration.
Substantial programming experience with C/C++, Java, Visual Basic, HTML,
Haskell, ML (SML/NJ), Pascal, Perl and Unix shell scripts. Sufficient knowledge of Unix
including Linux, SunOS and X-Window. Some experience with the assembly languages on Intel
X86 and Sun Sparc chips.
Bilingual: English, Chinese. GRE: Q800, A790, V590.
Interests
Bicycling, hiking, weight training, table tennis, travel, Chinese cooking,
R&B music, web design.
Contact
Complete info upon request ling@cs.yale.edu.
URL: http://www.cs.yale.edu/users/ling/
Other versions: plain
text, pdf. |