2329 Whippoorwill Road

Charlottesville, VA 22901

Phone: (434) 978-1292

Email: karp@virginia.edu

John F. Karpovich

Objective

Secure employment designing and implementing interesting software systems that makes use of my skills and 15 years of software experience.

Experience

August 2001 - August 2003                   Avaki Corporation, Charlottesville, VA

Senior Architect

§       Senior software architect of Avaki's grid computing product, which is based on the Legion system I helped to develop at the University of Virginia.  Responsible for overall system design and trouble shooting as well as implementation and testing of various system components.  Personal development experience while at Avaki focused primarily on improving the inter-object communication system - including communicating through firewalls and NATs - and the object placement and life-cycle management components.

§       Senior software architect on Avaki's enterprise data management and integration product.  Responsible for design and implementation of various system components, notably a secure asynchronous messaging/event subsystem, and system upgrade functionality.

 

June 1997 - August 2001                  University of Virginia, Charlottesville, VA

Senior Research Scientist

§       One of the principle designers and developers of the Legion grid computing system.  Legion is a secure, high performance, wide-area distributed and parallel computing and remote data sharing platform.  Responsibilities included system design, implementation, performance tuning, testing, and trouble shooting.  Substantial personal  design and/or implementation impact on overall system architecture and object model, object naming and lookup components, inter-object communication system, resource management components, object placement framework, object information model, object instantiation and management system.

§       Non-development responsibilities included working on grant proposals and technical papers, developing and presenting tutorials, training sessions and workshops, and working with sponsors and collaborators.

§       Actively engaged in distributed and grid computing community and standards bodies.  Co-chairman of GGF Remote Data Access Group and active GGF member.

 

January 1992 - May 1997                  University of Virginia, Charlottesville, VA

Research Assistant/Teaching Assistant

§       Worked under Dr. Andrew Grimshaw on distributed and grid systems, particularly the design and development of Legion and the Mentat parallel computing system.

§       Researched methods to improve I/O performance at the National Radio Astronomy Observatory.  Designed, developed and performance tested a prototype I/O system for astronomy data.

§       Assisted teaching undergraduate computer architecture course.  Developed and presented lectures, graded student work and tutored.

§       Worked under Dr. Tom Olson on computer vision projects, primarily on a graphical flow-based image processing system. 

 

August 1988 - August 1991      American Mgmt. Systems, Inc., Arlington, VA

Information Systems Consultant

§       Consultant on various system development and information resource management projects with private and government clients.

§        Highlights included design and implementation of database sub-systems in three separate projects (using DB2 and Oracle).  Database team leader on last two of these projects.

Programming Experience

C/C++, Java, Enterprise Java Beans, JMS (JBOSSMQ), JBOSS, XML, Message Passing Interface (MPI), Unix scripting, SQL & Relational DBMS (Oracle, DB2, Cloudscape, HSQLDB), TCP/IP & UDP/IP networking

Education

Masters of Computer Science

§       University of Virginia,  January 1995

§       Graduated with 3.95/4.0 GPA

 

B.S. Economics, concentrations in Finance and Decision Sciences

§       University of Pennsylvania, May 1988

§        Graduated cum laude with 3.6/4.0 GPA.

Publications

Architectural Support for Flexibility and Autonomy in Wide-Area Distributed Object Systems

M. J. Lewis, A. J. Ferrari, M. A. Humphrey, J. F. Karpovich, M. M. Morgan, A. Natrajan, A. Nguyen-Tuong, G. S. Wasson, and Andrew S. Grimshaw,  Journal of Parallel and Distributed Computing (2003)

Book Chapter: From Legion to Avaki: The Persistence of Vision

A.S. Grimshaw, A. Natrajan, M. Humphrey, M. J. Lewis, A. Nguyen-Tuong, J. F. Karpovich, M. M. Morgan, A. J. Ferarri, Grid Computing: Making the Global Infrastructure a Reality, eds. Fran Berman, Geoffrey Fox, Tony Hey, November 2002.

Resource Management in Legion

S. J. Chapin, D. Katramatos, J. F. Karpovich, A. S. Grimshaw, Future Generation Computer Systems 15 (5-6) pp. 583-594 (1999), Special Issue on Metacomputing, Elsevier Science.

The Legion Resource Management System

S. J. Chapin, D. Katramatos, J. F. Karpovich,  5th IPPS Workshop on Job Scheduling Strategies for Parallel Processing, San Juan, Puerto Rico, pp. 105-114 (April 1999).

Fault-Tolerance Via Replication in Coarse Grain Data Flow

A. Nguyen-Tuong, A. S. Grimshaw, J. F. Karpovich, Springer Verlag, 1995.

Extensible FiLe Systems (ELFS): An Object-Oriented Approach to High Performance File I/O

J. F. Karpovich, A. S. Grimshaw, J. C. French, Proceedings of the 9th Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, Portland, OR, pp. 191-204, October, 1994.

 

High Performance Access To Radio Astronomy Data: A Case Study

J. F. Karpovich, J. C. French, A. S. Grimshaw, Proceedings of the Seventh Working Conference on Scientific and Statistical Database Management, Charlottesville, VA, pp. 240-249, September 1994.

A Parallel Object-Oriented Framework for Stencil Algorithms

J. F. Karpovich, M. Judd, W. T. Strayer, A. S. Grimshaw, Proceedings of the Second International Symposium on High Performance Distributed Computing (HPDC), Spokane, WA, pp. 34-41, July 1993.

Support for Object Placement in Wide Area Heterogeneous Distributed Systems

J. F. Karpovich, Dissertation Proposal, University of Virginia Computer Science Department Technical Report CS-96-03, January 1996.

Professional Affiliations & Service

Co-chair Remote Data Access Working Group of GGF, 2000-2001

Member Open Grid Services Infrastructure (OGSI) working group of GGF, 2002-present

Member Open Grid Services Architecture (OGSA) working group of GGF, 2002-present

University of Virginia Computer Science Department Infrastructure Committee, 1995-1997

Mentor Program, UVa Department of Computer Science, 1992, 1995

Paper refereeing for: Topics in Parallel and Distributed Computing; Heterogeneous Computing Workshop; Concurrency: Practice and Experience; Seventh Working Conference on Scientific and Statistical Database Management

Awards

NASA GSRP Fellowship, 1993-1996

High Performance Computing Challenge Award, Supercomputing 1995

Outstanding Teaching Assistant, 1992