CV

E-mail

Lance Good

Gaithersburg, MD 20879

Website: goodle.org
Email: This e-mail address is being protected from spambots. You need JavaScript enabled to view it

Education


December 2003

University of Maryland, College Park, MD

Ph.D. in Computer Science

Dissertation Title: Zoomable User Interfaces for the Authoring and Delivery of Slide Presentations

Committee: Ben Bederson (advisor), Doug Oard, Adam Porter, Ben Shneiderman, Mark Stefik

December 2000

University of Maryland, College Park, MD

M.S. in Computer Science

June 1998

University of North Carolina at Chapel Hill, Chapel Hill, NC

B.S. in Mathematics with Highest Honors

Skills


Expertise

User interface design and implementation; High performance 2D graphics; Web and network programming; Distributed computing

Languages

Primary: Java; Python; C++; ActionScript; JavaScript/HTML/CSS; SQL; Visual Basic
Secondary: C#; Perl; Pascal

Platforms

Windows 95/98/ME/NT/2K/XP; Linux; Unix; Hadoop/HBase

Experience


2008-Present

Lead Engineer, Kiffets.com via Palo Alto Research Center, CA

  • Details to come...

2006-2008

Senior Engineer, Hillcrest Labs, MD.

  • Redesigned and developed an SVG-based UI authoring tool included with the Hillcrest Application SDK.
  • Led feature development, bug fixing, and public API design for several components of the Hillcrest Client Framework.
  • Implemented network and USB firmware update architecture for Hillcrest’s embedded client software.
  • Designed and developed the database aggregation architecture for the Hillcrest AV Server.
  • Coordinated client team development for several customer releases.
  • Coding primarily in C++.

2001-2005

Member of Research Staff, Palo Alto Research Center, CA.

  • Conceived and developed user interface techniques resulting in numerous publications and patent applications.
  • Deployed several software applications within PARC for organizing and interacting with documents.
  • Designed and administered human subjects studies to inform and evaluate user interface designs.
  • Implemented Java GUI software that is being distributed within U.S. intelligence organizations.

2000

Graduate Research Intern, Palo Alto Research Center, CA.

  • Collaborated closely with PARC researchers in brainstorming and prototyping user interface techniques.
  • Developed a fluid Java user interface for organizing ideas that lead to several patent applications and publications.

1999-2001

Research Assistant, Human-Computer Interaction Lab, University of Maryland, MD.

  • Developed several components of Jazz, a Java scenegraph toolkit for 2D graphics. Focused on Java Swing integration, graphical selection mechanism, and automatic layout support.
  • Designed and developed a zooming presentation plug-in to PowerPoint called CounterPoint. Distributed CounterPoint online via a Windows installer.

1998-1999

Teaching Assistant, UNC-CH, NC.

  • Graded homework and led office hours for Elementary Theory of Computation. Topics included models of computation, types of automata, and properties of grammars and languages.
  • Led office hours for Software Engineering. Topics included software engineering processes, methods, and tools.

1998

Senior Resident Computer Consultant, UNC-CH, NC.

  • Managed seven resident computer consultants as one of two original senior resident computer consultants at UNC.
  • Provided technical support to students.

1996-1997

Systems Student Associate, Health Sciences Library, UNC-CH, NC.

  • Provided technical support to library staff.
  • Maintained an SQL database of computer inventory for the library.

Publications


Good, L., Popat, A., Janssen, W., Bier, E. (2005). A Fluid Interface for Personal Digital Libraries. Proceedings of the ECDL 2005, pp. 162-173.

Good, L., Popat, A., Janssen, W., Bier, E. (2005). A Fluid Treemap Interface for Personal Digital Libraries. Proceedings of the 2005 ACM and IEEE Joint Conference on Digital Libraries, p. 408.

Bier, E., Popat, K., Good, L., Newberger, A. (2004). Zoomable User Interface for In-Depth Reading. Proceedings of the 2004 ACM and IEEE Joint Conference on Digital Libraries, p. 424.

Bier, E., Good, L., Popat, K., Newberger, A. (2004). A Document Corpus Browser for In-Depth Reading. Proceedings of the 2004 ACM and IEEE Joint Conference on Digital Libraries, pp. 87-96.

Zellweger, P., Mackinlay, J., Good, L., Stefik, M., and Baudisch, P. (2003). City Lights: Contextual Views in Minimal Space. In CHI 2003 Extended Abstracts, pp. 838-839.

Good, L. & Bederson, B. B. (2002). Zoomable user interfaces as a medium for slide show presentations. Information Visualization, 1(1), pp. 35-49.

Good, L. (2002). Staying in the Flow with Zoomable User Interfaces. In CHI 2002 Extended Abstracts, pp. 548-549.

Good, L., Bederson, B. B., Stefik, M., Baudisch, P. (2002). Automatic Text Reduction for Changing Size Constraints. In CHI 2002 Extended Abstracts, pp. 798-799.

Bederson, B. B., Meyer, J., & Good, L. (2000). Jazz: An Extensible Zoomable User Interface Graphics Toolkit in Java. UIST 2000, ACM Symposium on User Interface Software and Technology, CHI Letters, 2(2), pp. 171-180.

Patents


Bederson, B., Good, L., Stefik, M. Method and System for Incrementally Changing Text Representation. U.S. Patent Application Nos. 10/369,613 and 10/369,614, filed February 21, 2003. Pending.

 

Good, L., Mackinlay, J., Zellweger, P., Baudisch, P., and Stefik, M. System and Method for Interaction of Graphical Objects on a Computer Controlled System. U.S. Patent Application, filed February 21, 2003. Pending.

 

Good, L., Mackinlay, J., Zellweger, P., Baudisch, P., and Stefik, M. System and Method for Moving Graphical Objects on a Computer Controlled System. U.S. Patent Application, filed February 21, 2003. Pending.

 

Good, L., Stefik, M. Methods and Systems for Navigating a Workspace. U.S. Patent Application No. 10/369,612, filed February 21, 2003. Pending.

 

Good, L. and Stefik, M. Methods and Systems for Enhancing Recognizability of Objects in a Workspace. Draft application in process.

 

Good, L., Stefik, M., Brawer, S. Methods and Systems for Interactive Classification of Objects. U.S. Patent Application No. 10/369,624, filed February 21, 2003. Pending.

 

Good, L., Stefik, M., Mackinlay, J., Zellweger, P., and Baudisch, P. Methods and Systems for Indicating Invisible Contents of Workspace. U.S. Patent Application No. 10/369,617, filed February 21, 2003. Pending.

Awards and Honors


2002

Selected to the CHI 2002 Doctoral Consortium.

1998-2000

CS Department Graduate Fellowship, University of Maryland.

2000

Member of CS Department Executive Council, University of Maryland.

1998

Distinguished Teaching Assistant Award, University of Maryland.

1998

Inducted into Phi Beta Kappa Honor Society

Personal


Citizenship: USA

Interests/Hobbies: Basketball, Soccer, Fiction Books, Movies, Urban Spelunking

References


Available upon request

Last Updated on Monday, 01 March 2010 06:02