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).