Ken Cooper

Writing code since 1973, still can't seem to pry himself away from it.

. The Java UI framework and office application suite that prompted Microsoft's purchase of Cooper & Peters.

In addition to offering a strong competitor to Sun Microsystems' Swing framework, Eyeopener included a word processor, spreadsheet, charting package, and diagram editor, all written in Java and deployed through the browser.

. During a seven year period, Ken contributed six patents in his architectural work on the web development platform and the Windows Presentation Foundation designer Expression Blend.

This is also where he and Ted Peters developed the commonly used UI pattern MVVM.

. The popular UI designer for Smalltalk, built before these were common (pre-Visual Basic).

WindowBuilder is now used by Eclipse for Java GUI design.

. The OO framework, UI library and interface builder for Smalltalk that inspired Eyeopener and WindowBuilder.

It included a broad range of UI components, including text editors and menuing written without OS support, and had switchable visual skinning for Macintosh, NeXT, and our own look and feel.

. An open source single page application Javascript framework similar to AngularJS, written in 2006. It included bidirectional databinding, custom layout, drag and drop, a compiled template language, and an extensive suite of UI components.
. The mobile group scavenger hunt app for the iPhone and iPad.

Written in Objective C on the front end, uses the Parse PaaS on the back.

Exercises a broad range of iOS APIs, plus image matching, mobile animation and offline database syncing.

. a discussion group for the financial blog Calculated Risk.

Experiment in customizing an off the shelf CMS (Drupal) to build a Slack-like interface before searchable web-ish chatrooms were fashionable.

. An attempt to bring the joy of Smalltalk-style code browser editing to the file based world of Visual Studio. Difficult technical/culture fit and tricky platform support, but a moderate success.
. A programmer's editor for the Smalltalk environment.

Provided syntax color highlighting, customized code formatting, key bindings, and a slew of refactoring and programming conveniences to Smalltalkers.

Bachelor of Arts in Computer Science.

Phi Beta Kappa.

. Learned to build rocket simulations1 on the Xerox STAR as one of the Smalltalk kids.

1Well, that's what his mom called them anyway.