Thomas S. Repantis University of California, Riverside http://www.cs.ucr.edu/~trep/ Department of Computer Science & Engineering trep@cs.ucr.edu 351 Engineering Building Unit II +1 951 827 2893 (voice) Riverside, CA 92521, USA +1 951 827 4643 (fax) RESEARCH INTERESTS Distributed Systems: Distributed Stream Processing Systems, Middleware, Peer-to-Peer Systems, Mobile and Ubiquitous Computing, Distributed Shared Memory Systems, Cluster and Grid Computing. EDUCATION Ph.D. Candidate in Computer Science University of California, Riverside, Expected Summer 2008 Thesis: Synergy: Quality of Service Support for Distributed Stream Processing Systems Advisor: Prof. Vana Kalogeraki M.Sc. in Computer Science University of California, Riverside, August 2005 Thesis: Adaptive Data Dissemination and Content-Driven Routing in Peer-to-Peer Systems Diploma in Electrical & Computer Engineering (5-year program) University of Patras, Greece, March 2003 Thesis: Implementation of Page Forwarding on Clusters PROFESSIONAL EXPERIENCE University of California, Riverside Distributed Real-Time Systems Laboratory Designing, implementing using Java and C++, and evaluating distributed protocols for sharing-aware component composition, load prediction and hot-spot alleviation, management of large-scale distributed real-time applications, and data dissemination in peer-to-peer systems. Leading the development of the Synergy distributed stream processing middleware; supervising other student research projects now using the platform. IBM Research T.J. Watson Research Center, Hawthorne, NY, Summer 2007 As a member of the advanced enterprise middleware group, designed, implemented in Java, evaluated, and documented a replication middleware for distributed, multi-tier, server architectures. Prepared a patent for the middleware's efficient, distributed strong consistency protocol. Quantified the server replication and data partitioning performance benefits, as well as the consistency overhead, using the TPC-W transactional web commerce benchmark. Intel Research Pittsburgh, PA, Summer 2006 As a member of the research team of the reliable email project, designed, implemented in C++, and documented an event-driven software prototype of a collaborative spam filter that employs a distributed protocol to defend against sybil attacks. Hewlett-Packard Enterprise Storage & Servers, Colorado Springs, CO, Summer 2005 As a member of the replication team of an upcoming product of HP's grid storage portfolio, designed, implemented in C++, and documented a logging mechanism used for asynchronous replication in a distributed disk array. University of Patras, Greece High Performance Information Systems Laboratory Designed and implemented in C a protocol for dynamic memory page migration across the nodes of a Software Distributed Shared Memory System, as part of an inter-departmental diploma thesis. Dynamic page migration improves performance by increasing locality and adaptability, while remaining transparent to the application programmer. FGAN e.V. Bonn, Germany, Summer 2000 Analyzed the H.323 protocol family, used for multimedia applications (VoIP) in packet switched networks, and summarized the results in a technical report, including detailed protocol description and performance evaluation of applications under IPv6 in Solaris.