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
Principal, Composent, Inc., 2003-present. Provided consulting and development for enterprise application development projects.
Project Lead, Eclipse Communication Framework, October 1, 2004-present. Founded project. Architected, designed, and developed multiple APIs, and implemented OSGi Remote Services SOA standards. Mentor for multiple Google Summer of Code projects based upon ECF. See here for ongoing ECF sub-projects. Project wiki. ECF has a large and growing user and developer community, and is used for the commercial development of enterprise applications, tooling, and games.
Senior Software Engineer, EclipseSource, Inc., September 2008-Oct 2009. Co-developed server platform based upon Equinox OSGi implementation. Designed and developed dynamic server-side load-balancing solution. Implemented remote provisioning, distributed OSGi services, and persistence of roles and rights system.
Senior Software Engineer, BEA Systems, May 2007-May 2008. Led creation of Eclipse-based tooling for BEA Event Server, a high-performance messaging system. Contributed to development and maintenance of BEA Workshop product line.
Director, Eclipse Foundation, April 1, 2005-April 1, 2007. Elected committer representative to the Board of Directors
Software Architect, Cayuse, Inc., April 1, 2004-July 15, 2006. Led architecture and team implementation of Java-based web application for research grant preparation and electronic submission.
Instructor, Carnegie Mellon West. 2002-2003. Contributed to course development, provided coaching and support for student projects, presented course material.
CTO and Founder: ShareThis.com, Oct. 1998-May 2001. ShareThis produced a real-time collaboration product. I personally architected, designed and implemented framework used as basis for the product. I also led product development, technical team recruiting, and contributed to fund raising, product marketing, executive management, and sales.
Senior Software Designer, Electric Communities, June 1997-Oct. 1998. Contributed to design and implementation of online multi-user virtual environment.
Senior Software Engineer, Intel Architecture Labs, May 1995-June 1997. Technical lead for multi-user 3D graphical environment project.
Research Scientist, Tektronix Laboratories, June 1988-June 1990 and August 1993-May 1995. Architect and co-developer of a virtual environment for engineer training. Developer of ethnographic research techniques .
Member of Technical Staff, AT&T Bell Laboratories, September, 1990-1993. Developed visual programming system for rapid development of telephone billing applications.
Experience Summary
Technologies: Java, J2EE, JAAS, OSGi, webapp servers, service-oriented architecture/SOA, messaging APIs, Android, JMS, XML, SOAP, XMPP, TCP/IP, SQL, Object-relational mapping/ORM, Javascript, AJAX, lots of others.
Eclipse: Proficiency with development for the Equinox OSGi runtime, Eclipse, Eclipse Rich Client Platform (RCP), Eclipse Modelling Framework. Committer on ECF and Equinox projects. Experienced in Agile project leadership, community creation and support/maintenance, and open source governance
Standards: Recently implemented OSGi Remote Services and Remote Service Admin specifications. Currently participate in cloud OSGi working group
Distributed Systems Innovator: Lead researcher in distributed systems, messaging framework design, remote services, and real-time collaboration and communication.
Market Driven: Excellent product-to-market vision and ability to consistently deliver technology with high quality on schedule. Superior responsiveness to market and business constraints through constant customer interaction
Individual and Group Communication: Excellent written and verbal communication skills, and team and community leadership skills
Other Technologies and Skills
Experienced Author
and Presenter: Published author and conference presenter for both
academic and professional conferences including CHI, EclipseCon,
others. Journal reviewer. Publications list available upon
request
Skilled musician, scuba diver, and juggler