IBM Expertise Mobile App

UX Design: iPhone and Android
Code: iPhone and Android

IBM Expertise is an internal mobile app for finding experts. I worked on early flow wireframes and high-fidelity mockups. I led a small team to define a future vision for the app. I also implemented UI for iPhone and Android.

Screenshot from Android app
Process wireframe

Smatter for SmartCloud

UX Design: iPhone and Android
Code: Android and web

Smatter is a microblogging tool for IBM SmartCloud, a social business platform. I worked on early UX designs for iPhone and Android. I built an Android app which allowed people to view microblog posts for people they followed, comment on posts, follow users, and create a new post with @mentions and photos. I also did web development for the cloud version, which was built using HTML, CSS, and JQuery.

Screenshot from Android app
Initial process sketch


UX Design: Android
Code: Android

PicPuzz was an Android app I built for my son when he was 3 years old and wanted more dinosaur puzzles to play with on my phone. I made it so PicPuzz can load any image from your phone’s SD card and make it into a puzzle.

Screenshot from Android app

IBM Connections Mobile

UX Design: iPhone and Android
Code: Android

Connections Mobile is a social business platform. I worked on UX designs for iPhone and Android and implemented UI pieces for Android. I built an early working prototype of the app for Android to help prove out some early designs and to push for a native implementation over a web hybrid app.

Connections on Google Play
Connections on App Store

Screenshot from Android app

Random Side Projects

UX Design: web
Code: web

There used to be a program in IBM called “Think! Friday”, which gave people the time to innovate on Fridays. We weren’t allowed to schedule meetings on Fridays, which gave us free time to work on side projects or catch up on other things. I’ve always liked the flexibility I had to work on things outside of my job scope, and soon people asked me to help them with things, ranging from Greasemonkey scripts to websites.

Profile Notes Greasemonkey for Connections using HTML5 localStorage
2 Minute Hack project for intranet

Status Updater

Code: Java

This plugin for Notes and Sametime was written shortly after the first release of Lotus Connections (now IBM Connections), with the design help of Marty Moore.

The purpose of this plugin was for viewing and posting Profiles Status Updates on Connections. It was released on OpenNTF.org and shortly after became the basis for the product version of the Status Updates sidebar for Notes.

Screenshot of Status Updater

Personal Websites

UX Design: web
Code: HTML, CSS, Javascript, Perl, Flash

I have worked on small personal websites over the years, including wedding websites and an alumni site for MIT Class of 1999, which earned me a place on the MIT Volunteer Honor Roll for 2004.

MIT Class of 1999 Alumni Site
Sue and Jay Wedding Website
David and Jessica Wedding Website