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