Kevin
M. Ying (718) 951-5170 kying@acm.org
EDUCATION
The Graduate School and University Center, The City
University of New York (CUNY)
Candidate of Doctor of Philosophy in Computer
Science (Expected in May 2000)
Dissertation: Design and Performance of WebComputing
Master of Philosophy, Computer Science, 1999
School of Engineering and
Applied Sciences, Columbia University
Bachelor of Science, Computer Science, 1994
Fordham College, Fordham
University
Bachelor of Arts, Liberal Arts, 1994
PROFESSIONAL EXPERIENCE
Research Associate / Network Manager, Sept.
1995 – Present
Lab for Computationally
Demanding Applications, Brooklyn College of CUNY
§
Designed
and developed the SWC WebComputing
Framework: a Java Web based distributed computing platform for
computationally intensive applications.
§
Designed
and developed Key Word in Context (KWIC)
project: an automation tool for indexing large collections of text for Web
categorization and display.
§
Designed
and developed Java Communication Protocol Evaluation Package (JCPEP): a
testing suite that automatically performs and collects data of a set of Java
communication experiments.
§
Managed
small research teams.
§
Set
up and managed three local area networks.
Research Associate, May 1996 – Jan. 1998
IBM T.J. Watson Research
Center
§
Designed
and developed a Pattern Induction and
Pattern Recognition (PIPR)
project for TALENT, an industrial-scale system on information retrieval and
analysis for processing Internet content.
This system has been deployed into numerous IBM products including
company's web server engine used in 1996 Olympics and IBM's Technical Service
Offering.
§
Managed,
designed, and developed multiple modules and libraries for TALENT.
§
Designed
algorithms for performance enhancement.
§
Designed
and implemented multiple system automation projects.
§ Managed networked UNIX
workstations and Windows NT systems. Trouble shooting.
Adjunct Lecturer, Sept. 1996 – June 1998
Computer Information Science
Department, Brooklyn College of CUNY
§
Taught
Advanced Programming Techniques Using C at both graduate and undergraduate levels.
§
Designed
and implemented course projects.
System Administrator, Aug. 1994 –
May 1995
Computer Science Department,
The Graduate School and University Center of CUNY
§
Managed
an AIX UNIX cluster running NFS and NIS on IBM RS/6000.
§
Trouble
shooting, consulting, system upgrading, and documentation.
Database Manager, May 1993 – Aug. 1993
Aviation Department, The
Port Authority of New York & New Jersey
§ Defined functional requirement
for a database application project.
§ Designed the software
system, library components, and their interfaces.
§ Implemented the design using
Clipper and Dbase III +.
Research / Teaching Assistant, Sept. 1991 –
Aug. 1992
Computer Science Department,
Fordham University
§ Created Object Oriented Data Model for Relational Database system.
§ Assisted instructors in
managing projects.
§ Managed a networked UNIX
system.
PUBLICATIONS
David Arnow, Gerald Weiss, Kevin Ying, Dayton Clark.
SWC: A Small Framework for WebComputing. Proceedings
of the International Conference on Parallel Computing (ParCo99). Delft,
Netherlands, August 1999 (Presented the paper).
Kevin Ying, David Arnow, and Dayton Clark.
Evaluating Communication Protocols for WebComputing. Proceedings of 1999 International
Conference on Parallel and Distributed Processing Techniques and Applications
(PDPTA'99), CSREA Press. Las Vegas, July 1999 (Presented the paper).
Fabian Zabatta and Kevin Ying. Dynamic Thread
Creation: An Asynchronous Load Balancing Scheme for Parallel Searches. Proceedings of the 10th
International Conference on Parallel and Distributed Computing and
Systems,(PDCS)(IASTED). Las Vegas, October 1998 (Presented the paper).
Fabian Zabatta and Kevin Ying. A Thread Performance
Comparison: Windows NT and Solaris on a Symmetric Multiprocessor. Proceedings of the 2nd USENIX
Windows NT Symposium. Seattle, August 1998 (Presented the paper).
EXPERTISE
§ UNIX system development
environment and utilities (sed, awk, ksh, perl, lex/yacc, rcs, sccs). Windows NT, 95/98, and MS Office
utilities.
§ Structured and
Object-Oriented software engineering.
§ Programming in Java, C/C++,
Perl, UNIX shells (sh, ksh).
§ PThreads, Java Threads,
Solaris Thread, MPI, PVM, DP.
§ Networking protocols, WWW
tools and applications: TCP/IP; Java RMI, Servlet, and JDBC; RPC; CGI;
Javascript; HTML; HTTP; and Java Web Server setup.
RESEARCH INTERESTS
Parallel and distributed
computing, Web/Internet computing, Java Enterprise computing, Object-Oriented
programming and system design, network and Client/Server software engineering.
MEMBERSHIPS
AND ACTIVITIES
Association for Computing Machinery (ACM).
Sigma XI, the Scientific Research Society.
Student Reviewer of ACM 2000 SIGCSE International
Student Research Contest (Nov. 1999).