Colorful Expressions, Inc., San Francisco, CA: July 2006 - present
Software Engineer
Sketched, designed, and implemented Ruby on Rails projects for a variety of small business and NPO clients. Completed work includes an e-commerce site that does five figure sales (USD) daily, and an internal application supporting the workflow of "new philanthropy," in which a foundation makes venture investments in addition to traditional grants.
Independent Consultant: July 2005 - July 2006
Worked with a variety of clients on their websites. Designed and coded features including custom data collection and complex report generation. Worked in Ruby, Java, and PHP.
Harmonious Trading Ltd., San Francisco, CA: December 2002 - April 2005
Owner/Chief Programmer
Owned and operated a website selling imports via eBay. Set up MySQL databases and wrote custom automation servlet code on Apache/Tomcat. As a member of the eBay Developer Program, wrote code to the eBay API (XML over HTTP) to automate statistics collection. Achieved eBay PowerSeller status in less than eight months.
H5 Technologies, San Francisco, CA: April 2001 - December 2002
Member of Technical Staff
Designed and developed middleware and database access layers for one full development cycle of a document-classification J2EE web application. Operated in an agile environment that included two-week iterations, unit testing, and pair programming. Product was deployed on WebLogic 6.1, WebLogic 7, and JBoss 3.
SOFT Ltd., Accra, Ghana via Geekcorps: September 2000 - December 2000
Volunteer Java Consultant
Selected as one of six high-tech volunteers (out of over 250 applicants) to go to West Africa and work with a local software company as part of the pilot Geekcorps program. Led a team of developers to migrate SOFT's existing Windows/LAN application framework to a platform-neutral Internet model based on the J2EE framework. Taught C++ developers Java syntax and J2EE design issues. Developed exclusively on free and low-cost software: Apache, Tomcat, Resin, and MySQL.
Oxygen Media, Seattle, WA: January 2000 - September 2000
Development Lead
Led a team of three developers to design and implement an internal tool in Java for creating online polls, quizzes, surveys, and decision guides. Decomposed design from functional requirements into entity and session EJBs, servlets, support classes, and JSPs. Implemented authentication and grouping modules in front of WebLogic J2EE server and Oracle.
Microsoft Corp., Redmond, WA: August 1998 - January 2000
Software Design Engineer
Designed and implemented cross-platform and cross-browser modules in HTML, Javascript, and ASP for the front end of a distance learning server. Designed COM modules in C++ for the Code Librarian module in Office Developer Edition.