Home
Work
Bookmarks
Articles

Work

I make my living as a software engineer at Oracle in Berkeley, California (I joined when my former company BEA was acquired). Previously I worked in the Emerging Web Technologies team at IBM Software Group from 2006 to 2008, I filled much the same role from 1995 to 2006 as part of Lotus Software, also part of IBM.

Throughout my career, my focus has been on leveraging REST, the web style, that thing called social software and my pet area of interest networks.

I am currently working on a book about technology adoption and system design in the internet age: The Low End Theory. You can read some initial sources online in the Toli Technology Series.

Some products I've worked on:

  • Dojo Toolkit
    I am a committer to this open source project — the most complete JavaScript framework for building rich web applications. I own and maintain the layout widgets and deal with the core infrastructure.

  • Frelance Graphics
    A very cool presentation graphics program. In my opinion, far more usable than PowerPoint and much more elegant. I designed and implemented their web publishing features, worked on their Review and Comment as well as their remote screen show collaboration features.

  • Lotus K-station
    aka - the knowledge management portal. The first rich web application at IBM. Build and customize your portal in 5 minutes. Drag and drop 'knowledge windows', create your own 'portlets', themes, places, instant messaging, people-awareness... Create personal, shared or public 'places' with private or community bookmarks. Servlets, JSPs, XML, DHTML, Javascript, XSL - we do it all... I wrote the client-side JavaScript framework and the backend infrastructure for the collaborative portlets. It was one of the first commercial offerings of those things now labelled 'Ajax', and a precursor to all those community sites with their "places and spaces".

  • WebSphere Portal
    The successor to K-station. The collaborative services and community features were my main contribution as was a core Event Broker service. Later I developed the "Simple Browser Productivity Components": the JavaScript and DHTML Spreadsheet, Presentation and Rich Text Editor components. You can read all about their history on my blog.

  • Lotus Workplace, now IBM Workplace.
    The tag line is something like People, Processes and Things and my contribution was on forms technology. I wrote multiple versions of forms processors - based on the XForms standard, and integrated them with a form designer and content management system.

  • Lotus Web ScreenShow Player
     
    (codename Chaplin). A Plugin and ActiveX Component (yeah, yeah I know, Microsoft technologies) but neat nevertheless.

  • The Longfellow Project in Lotus' eSuite offering; a client/server application service package with java applets used for viewing and filtering office documents. All the buzzwords are covered: Java, CORBA, distributed computing...

I also do a fair bit of hacking on web development. You can find me lurking on rest-discuss, fiddling with the Atom Publishing Protocol, writing odes to HTML buttons or debating the end-to-end principle.

I'm an Electrical engineer by training courtesy of Harvard University 1991-1995.

[Home] [Blog] [Work] [Bookmarks] [Articles]
Published by Koranteng Ofosu-Amaah
lotus
tag cloud: technology
tag cloud: social software
smartst
freel97
k-station logo
esuite