|
|
Phone: (434) 978-1292 Email: |
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, Senior Architect § Senior software architect of Avaki's grid
computing product, which is based on the Legion system I helped to develop at
the § 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 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 Research Assistant/Teaching Assistant § Worked under Dr. § 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., 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 § § Graduated with 3.95/4.0 GPA B.S. Economics,
concentrations in Finance and Decision Sciences §
University of §
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), 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 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 |