Ken Cooper

Technically curious, broadly experienced, pragmatic, entrepreneurial.

Love listening to and delighting customers.

Projects
The mobile scavenger hunt app (iOS and Android).

Makes use of computer vision image matching and geolocation, includes some fun animation, and implements offline syncing of data and media for connectivity-poor environments.

Both clients are written natively, the iOS version in Objective C.

The back end is Node.js, Parse Server, and mongoDB, hosted on Heroku and AWS.

a real time discussion group for the financial blog Calculated Risk.

Used extensively customized Drupal to build a Slack-like interface before searchable web chatrooms were common.

Extensive client side javascript, server side PHP.

An open source SPA reactive Javascript framework similar to Vue.js and AngularJS, written in 2006.

It included a virtual DOM, bidirectional databinding, optional programmatic layout, drag and drop, a compiled template language, and an extensive suite of UI components.

During a seven year period, contributed many patents in architectural work on the web development platform ASP.net, as well as the Windows Presentation Foundation and its designer tool Expression Blend.

Highlights:

Codeveloped the commonly used UI pattern MVVM.

Designed and implemented a dynamic policy driven layout framework for traditional UI (remarkably similar to what is now used in Android).

Designed and prototyped the server-based hierarchical UI component framework used by ASP.NET.

Built a code completion engine for C# and Visual Basic.

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.

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. Featured switchable visual and behavioral skinning for Macintosh, NeXT, and our own look and feel.

An attempt to bring the joy of Smalltalk-style code browser editing to the file based world of Visual Studio. Written in C#, using Visual Studio's programmatic API. 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.

Education
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.