Scott B. Lewis

2606 NE 38th Ave.
Portland, OR 97212
503-288-4356, mobile: 503-756-8719
slewis@composent.com, http://www.composent.com

Education: Ph. D. Social Psychology, University of Oregon, August 1990. Graduate minor in computer science

Professional Experience

Senior Software Engineer, EclipseSource, Inc., September 2008-Oct 2009. Co-developed server-side platform based upon Equinox OSGi implementation. Developed dynamic server-side load-balancing solution. Implemented server-based device provisioning, Distributed OSGi services infrastructure, and persistence of roles and rights system. Technologies: EclipseRT, Equinox, ECF,

Senior Software Engineer, BEA Systems, May 2007-May 2008. Led creation of Eclipse-based tooling for BEA Event Server. Also contributed to development and maintenance of BEA Workshop product line.

Director, Eclipse Foundation, April 1, 2005-April 1, 2007. Elected committer representative

Project Lead, Eclipse Communication Framework, October 1, 2004-present. Initiated project to add peer-to-peer messaging and collaboration APIs to Eclipse. Designed and implemented framework and APIs. Currently leading team to build instant messaging, VOIP, shared editing, real-time collaboration, and other distributed applications. Mentor for Google Summer of Code. See here for ongoing ECF sub-projects. Technologies: Java, Eclipse, OSGi, EMF, TCP/IP, SSL, SIP, JMS, IRC, XMPP, JAAS, Bonjour/Zeroconf, Agile development processes. Project wiki here.

Software Architect, Cayuse, Inc., April 1, 2004-July 15, 2006. Led architecture and implementation of web application for research grant preparation and electronic submission. Designed and implemented system authentication and role-based authorization security. Implemented SOAP-based web services for electronic submission and server-side frameworks for model transformation and dynamic PDF generation. Technologies: Java, J2EE, JAAS, AJAX, Hibernate, Postgres, Derby, XML/Schema, Struts, XMLBeans, Tomcat, FOP, iText, Eclipse, SOAP, Javascript, JSP, Agile development processes.

CTO and Founder: ShareThis.com, Oct. 1998-May 2001. ShareThis produced a real-time collaboration product for on line customer support market. I implemented messaging framework used as basis for company product. I also led system architecture, product development, fund raising, and technical team recruiting. Technologies: Java, JAAS, JMS, Postgres, Flash, Javascript, C/C++, Agile development processes.

Senior Software Designer, Electric Communities, June 1997-Oct. 1998. Architected, designed, and implemented on line multi-user virtual environment. Technologies: Java, Custom programming language.

Senior Software Engineer, Intel Architecture Labs, May 1995-June 1997. Initiated project, developed, and deployed multi-user 3D graphical environment. Technologies: C/C++, Java, OpenGL.

Research Scientist, Tektronix Laboratories, June 1988-June 1990 and August 1993-May 1995. Architect and co-developer of a multi-user virtual environment for engineer training and education. Developer of ethnographic research techniques for product development.

Member of Technical Staff, AT&T Bell Laboratories, September, 1990-1993. Developed visual programming system for rapid development of telephone billing applications. Designed telephony services rapid development tools and environments.

Experience Summary

Collaboration and Communication Systems Innovator: Lead researcher in real-time collaboration and communication technology

R&D Leadership: Proven team leadership, and technical innovation in small and large organizations

Broad Technical Skills: Mastery of wide range of technologies. Architectural and superior implementation skills

Market Driven: Excellent product-to-market vision and ability to consistently deliver technology with high quality. Superior responsiveness to market and business constraints

Individual and Group Communication: Excellent written, verbal, and team interaction skills

Other Technologies and Skills

Framework Designer: Experienced architect and API designer for networked applications

Eclipse: Proficiency with plug-in development for the Eclipse, Eclipse Rich Client Platform (RCP), and underlying OSGi component model. Experienced in Agile project leadership and open source governance

Author and Presenter: Published author and conference presenter. Journal reviewer. Publications list and content available
Skilled musician, scuba diver, and juggler