Software Development

David Orme is one of the first and most experienced Eclipse Rich Client Platform trainers and software developers available.

Due to his extensive experience solving the unique challenges delivering rich desktop applications, as rich graphical desktop applications transition to single-page web applications, David is uniquely positioned to assist.

Over the past six years David has been fully engaged with J.P.Morgan, initially as a consultant and more recently as an employee, utilizing experience designing and delivering rich graphical clients and model-driven solutions. More details follow:

  • Over nine years Eclipse Rich Client Platform experience
  • Five commercially successful projects delivered
  • Serving diverse clients like J.P.Morgan, Intel, db4objects, The Pampered Chef, and Advanced Systems Concepts

Training / Mentoring

David Orme is a frequent speaker and trainer about Eclipse Rich Client Platform applications. He has spoken at EclipseCons #1-7, as well as at EclipseWorld 2006 and Java In Action 2005.

More recently, David has been speaking at the Chicago Scala user's group meeting about applying functional programming techniques that scale across multiple cores.

Contact

814 N. Summit St.
Wheaton, IL 60187

Phone:(630) 344-3979
Fax:(630) 463-5273
Email:djo [at] coconut-palm-software.com
Resume:http://www.coconut-palm-software.com/resume.pdf
 
Blog:The Visual Editor
Web:http://www.coconut-palm-software.com

Eclipse Rich Client Platform

The Eclipse Rich Client Platform has become a premier delivery vehicle for all kinds of rich graphical applications. If your application has any of the following requirements, it can usually benefit from being an Eclipse RCP application:

  • Usable when the network isn't always present
  • Utilizes a native look and feel across multiple platforms (ie: Windows, Mac)
  • Edits charts or diagrams interactively
  • Needs to be updated automatically from a server
  • Implements a programming tool or IDE

Web-based Desktop Applications

More recently, the web has evolved so that the kinds of programs that previously needed to be "native apps" can be written as single-page web applications.

Previously, Java and Eclipse's SWT were the only way to deliver cross-platform "Write once, run anywhere" desktop applications with a native look and feel. These days, only JavaScript delivers this capability.

Today, desktop web applications have become full-blown client-server applications done right. They have similar advantages to previous rich graphical desktop applications (a premium user experinece), with the added advantage that client-server communication is normally done in JavaScript, the same language used to write the client itself.

Libraries like Ember.js are beginning to make this kind of application practical and feasible for line-of-business desktop applications.

Thought Leadership

Since 2003, David Orme has been a recognized thought leader in the Eclipse community.

  • Eclipse board member: 2003-2004
  • Founded the Visual Editor Project, the first non-IBM project at Eclipse; led the project from 2003-2006.
  • Founded the the CompositeTable table control in Eclipse's Nebula project. This is a high performance custom SWT widget enabling developers to easily create interactive validated tabular data entry forms in Eclipse RCP applications.
  • Active committer on Eclipse Platform and Nebula projects.