Michael Demmer

74 Chattanooga Street - San Francisco, CA 94114
Email: demmer at cs.berkeley.edu



EMPLOYMENT EXPERIENCE

Intel Research Berkeley, Berkeley, CA September 2004 - December 2007
Research Intern: As a part time intern during graduate studies, worked on several aspects of Delay Tolerant Networking. Designed and led the development of a new reference implementation for the DTN architecture as well as an intermittently connected distributed storage system called TierStore. Contributed and co-authored research papers and internet drafts describing protocols, system architecture, and technical routing challenges.
Riverbed Technology, San Francisco, CA September 2002 - May 2003
Software Engineer: Worked as the first employee of a venture funded networking startup. Co-developed core technology ideas and algorithms, including an an initial prototype of the Steelhead product; implemented an architectural framework for the product development; designed and implemented a Linux kernel module for transparent TCP connection interception and proxying; authored and executed demonstrations for venture capitalists, key partners, and potential customers; co-authored several patent applications on core technology; helped guide the buildup of the development team.
FastForward Networks / Inktomi, San Francisco, CA November 1999 - July 2002
Software Engineer: Worked on the MediaBridge, an application level multicast router designed for live streaming video. Developed an XML based configuration and process management system for wide area network deployments; enhanced and debugged the multicast routing protocols; participated in a fundamental rearchitecture to split the functionality into a kernel-level packet forwarding engine and an application-level component for control and routing; developed and administered internal systems and networks for software development including an elaborate system for automated testing; visited customer sites and trade shows, assisting in trial installations and providing technical support for potential sales.
Engineering Manager: Led a team developing reliable multicast file transfer protocol and application using the MediaBridge architecture. Provided technical guidance and leadership in the design and development of the product including feature specifications and QA testing plans.
Tera Computer / Cray Inc, Seattle, WA June 1998 - September 1999
Software Engineer: In the Operating System Kernel development group, worked on MTX, a highly parallel Unix-like OS for Tera's multi-threaded supercomputer architecture. Implemented and enhanced runtime kernel thread management and synchronization, process control and scheduling, memory allocation algorithms, system call implementation, and memory leak detection and analysis.
Software Engineering Contractor: In a two month contracting project, developed a client-server application for real-time usage monitoring of the hardware resources, user processes, and operating system overhead.

EDUCATION

University of California, Berkeley, Berkeley, CA September 2003 - Present
Currently completing my dissertation in the PhD program. My interests include operating systems and networking, with a focus on applications of technology to developing regions of the world and delay tolerant networking.
Brown University, Providence, RI September 1994 - May 1998
Bachelor of Science with honors in Computer Science granted May 1998
Senior Honors Thesis: Researched and implemented The Arrow Directory Protocol, a mechanism of managing mobile objects in distributed systems, providing synchronized location-transparent access to remote objects. Received an award for the Best Student Paper from the submission and publication to the International Symposium on Distributed Computing in 1998.
Teaching Assistant For Operating Systems, Data Structures and Algorithms, and Introduction to Computer Science classes, designed and graded project assignments, held office hours, led a discussion section, and mentored individuals through major class assignments.

INTERESTS