Featured Projects
SWAGG, Qualcomm
Roles: Lead Client Architect
Platforms: Android, BlackBerry, iPhone
Tech: Java, Objective C, JavaScript
Qualcomm is launching SWAGG, a next generation direct-to-consumer mobile commerce product directed at retail.
I am currently leading the client architecture, responsible for designing a unified platform for iPhone, Android, BlackBerry, as well as mobile and desktop web clients.
More at swagg.com.
Mobile Banking, Qualcomm
Roles: Developer, Architect, Tech Lead
Platforms: Android, BlackBerry, iPhone, BREW
Tech: J2ME/CLDC, Groovy/GANT
Mobile Banking is an application allowing users to check account balances, pay bills, and transfer money from their mobile device (cell phone). It was developed by the Atlanta-based startup Firethorn which was acquired by Qualcomm.
I worked on this application from early prototyping through production, the acquistion and several subsequent releases. Over the course of the project, I developed a complete low level UI framework, and later lead an architectural movement to support multiple platforms with maximum shared code. The application has been live for over 2 years and is running on several hundred thousand devices. more >>
Options Trading, Ballista Securities
Ballista is a small financial startup on Wall Street that built a peer-to-peer options trading system. The system provides a venue for traders to easy complete otherwise complicated trades.
I worked with Ballista from their earliest startup days (two people in a paper storage room) through their launch. Through combination of prototypying techniques, I designed their complete user interface, a custom look and feel and the beginnings of their branding experience. Before they had a full time development team, I also built Swing client prototypes for VC demos laying the architectural groundwork for the production client. more >>
ironlisa.com
Geobiochemist Dr. Felisa Wolfe-Simon wanted a web site to showcase her research. She wanted a simple design keeping the site science focused with minimal technology requirements to maximize browser backward compatibility.
I created a cleanly designed site with simple but effective graphics using very basic HTML/CSS. The interaction is very straightforward. Additionally, there is a strong presence of pictures of Dr. Wolfe-Simon with several scientists she collaborates with, constantly reinforcing her deep relationship with the greater science community. more >>
Go to ironlisa.com.
Repo Trading, Merrill Lynch
Roles: Designer and Developer, Team Lead
Platforms: Windows Desktop
Tech: Java/Swing, Lucene, Velocity, JMS
Merrill Lynch wanted to replace an aging UNIX repo trading system with a new Java based system. Additionally, they wanted to fix the cumbersome interaction design of the previous system while preserving some of the customized interface designs they developed over the past 15 years.
I worked with a cross section of users and analysts in New York, Toronto, and London to design the new system's User Interface. After a series of high and low fidelity prototypes, I began developing the new user interface and laying the architectural foundation for an expanded system. I eventually hired and lead a team of Swing developers to complete the buildout allowing me to concentrate more on interaction design, complex Swing customizations, and architecture. more >>
anbarlab.org
Dr. Anbar wanted a website with an easy way for his research team to keep the public face of his lab and their research up to date.
I worked with Dr. Anbar, analysing various web based blogging and collaborative tools — and finally developing a custom site. I developed his site in Ruby on Rails, using a suite of WYSIWYG editing tools, proving his team an easy way to create profiles, projects, and news and keep the web in sync with their research. more >>
Go to anbarlab.org.
Featured Publications
Enterprise Integration Patterns (Addison Wesley)
I was invited to contribute the chapter, "A Bond Trading System Case Study" about practical pattern usage for redesign.
More at eaipatterns.com.
Swing Hacks (O'Reilly)
I contributed four hacks — including two focused on integrating the Velocity and Lucene Apache projects with Java/Swing applications.
More at the O'Reilly book site.
java.net (Sun/O'Reilly)
I wrote seven articles for java.net, including the first technical article featured at the site's launch at JavaOne. I also had a widely read weblog.
More at my java.net page.