Gary Shu Ling ling@cs.yale.edu 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. 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. 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 http://www.cs.yale.edu/~ling/