yale last updated: march 8, 2000  

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.

Yale
academic bio
publications
resume
legal notice and credit information