JESSE M. STEINBERG 10401-106 Venice Blvd #327 Los Angeles, CA 90034 (310) 558-9751 e-mail: jsteinbe@cs.ucsd.edu OBJECTIVE: Seeking a technical position that takes advantage of my research experience and skills designing, implementing and evaluating computer system architectures in the general areas of computer networking, operating systems, and distributed systems, with emphasis and special expertise on the World Wide Web, the Internet, mobility and wireless computing, mobile code, client/server architectures, and peer-to-peer systems. EDUCATION: UNIVERSITY OF CALIFORNIA, SAN DIEGO La Jolla, CA Ph.D in Computer Science Spring 2004 * Ph.D. Dissertation: The Web Stream Customizer Architecture: Improving Performance, Reliability and Security for Wireless Web Access Master of Science in Computer Science Spring 1999 * GPA: 3.96 out of 4.0 UNIVERSITY OF MASSACHUSETTS, AMHERST Amherst, MA Bachelor of Science in Computer Science and Mathematics, summa cum laude February 1997 * GPA: 3.98 out of 4.0 * Phi Beta Kappa * William F. Field Alumni Scholarship award recipient (top sixty junior year students university wide) * 1996 International Mathematical Contest in Modeling: Team earned meritorious honors among 267 teams * Nominated to represent the University of Massachusetts in the 1997 Computing Research Association Undergraduate Award program, recognizing students who show exceptional promise in computing research EXPERIENCE: UNIVERSITY OF CALIFORNA, SAN DIEGO COMPUTER SYSTEMS LABORATORY La Jolla, CA Ph.D. Dissertation 6/98 - present The Web Stream Customizer Architecture: Improving Performance, Reliability and Security for Wireless Web Access Advisor: Joseph Pasquale * Introduced a new approach to the customization of web content and streams for wireless clients that takes advantage of a simplified form of mobile code in order to improve performance, reliability, and security. * Developed a Web middleware architecture that uses intermediaries called Customizers to support flexible, adaptive customization, yet by using existing Web mechanisms and focusing on HTTP only, it remains deployable and avoids the complexity of more general customization systems. * Experimented with a number of applications such as stream buffering, traffic regulation, filtering, and storing data for remote access. UNIVERSITY OF CALIFORNIA, SAN DIEGO STORAGE SYSTEMS LABORATORY La Jolla, CA Independent Research Project 1/98 - 6/98 * Improved performance of Permutation Data Development Layout (PDDL), a new RAID-like data layout that incorporates efficient sparing for higher performance under failure, by designing and implementing a parity stripe reordering scheme. Tested using RAIDframe simulations. THE MITRE CORPORATION Bedford, MA Software Systems Engineer and Undergraduate Coop 1/97-8/97 and 6/95-12/95 * Implemented components of MITRE's Imagery Product Server (IPS), a networked image storage and retrieval system with a WWW interface, written primarily in C with SQL and script components. * Java Development: Wrote a progressive-display front-end to a multi-layer wavelet image decoder, also modified a tree-map based data visualization tool to be user configurable and to interface with WWW searches. UNIVERSITY OF MASSACHUSETTS ADVANCED MULTIMEDIA LABORATORY Amherst, MA Undergraduate Honors Research Project 6/96 - 12/96 * Designed and developed Multimedia Asynchronous Networked Individualized Courseware (MANIC) a WWW distance learning system, as part of a team: included Real(tm) multimedia presentations, writing many CGI scripts, WWW user interface design, formatting and publishing multimedia content. MANIC is currently being used for numerous online courses at http://ripples.cs.umass.edu * Developed a version of MANIC for low-bandwidth users that uses Javascript to move dynamic display functionality to the client to avoid excessive data transfers. UNIVERSITY OF MASSACHUSETTS COMPUTER VISION LABORATORY Amherst, MA Undergraduate Research Assistant 6/94 - 5/95 * Adapted image recognition programs to use an intermediate symbolic representation of images and objects in C++. * Implemented an image recognition algorithm in C++ that uses color histograms to match images. PUBLICATIONS: * J. Steinberg and J. Pasquale, "Using Network Flow Buffering to Improve the Performance of Video over HTTP," Submitted for publication. Also UCSD tech report CS2004-0776, January 14, 2004 http://www.cs.ucsd.edu/Dienst/UI/2.0/Describe/ncstrl.ucsd_cse/CS2004-0776 * J. Steinberg and J. Pasquale, "A Flexible Architecture for Customizing Web Streams for Wireless Clients," Proceedings of 4th Workshop on Applications and Services in Wireless Networks. To Appear. * J. Steinberg and J. Pasquale, "A Web Middleware Architecture for Dynamic Customization of Content for Wireless Clients," Proceedings of the Eleventh International World Wide Web Conference, Honolulu, Hawaii, USA, May 7-11, 2002. * J. Pasquale, E. Hung, T. Newhouse, J. Steinberg, and N. Ramabhadran, "Improving Wireless Access to the Internet By Extending the Client/Server Model," European Wireless Conference, Florence, Italy, Feb 2002. * J. Steinberg and J. Pasquale, "Limited Mobile Agents: A Practical Approach," University of California, San Diego Technical Report #CS2000-0641, Jan 2000. * T.J.E Schwarz, J. Steinberg and W.A. Burkhard, "Permutation Development Data Layout (PDDL)," Proceedings of Fifth International Symposium on High Performance Computer Architecture, Orlando, FL, USA Jan 1999. * M. Stern, J. Steinberg, H.I. Lee, J. Padhye, J. Kurose, "MANIC: Multimedia Asynchronous Networked Individualized Courseware," Proceedings of Educational Multimedia and Hypermedia, 1997 COMPUTER SKILLS: * Significant experience with many languages including Java, C, C++, Lisp, Javascript, Perl, UNIX shell scripts * Programming in Java since 1995, familiar with RMI, Jini, Java network and GUI programming * Proficiency in network programming: TCP/IP, UDP, HTTP, Internet application/Client-Server programming * Video streaming: RTSP/RTP, HTTP streaming, Real Server administration * Familiar with a variety of programming environments including many flavors of UNIX, and Windows * Numerous WWW skills including: HTML authoring, CGI scripting, Java Applet programming, multimedia publishing, Java Servlet Programming, image processing * Experience with Object Oriented design principals, functional programming such as ML, Lisp and Scheme * Work on relational and OO database design, development, querying and programming including SQL and O2 * Network simulations using ipfirewall and dummynet * Hard disk access simulations with RAIDframe