Portfolio
This is a very brief portfolio of some of the work I have done in the past. My experience spans a wide range of technologies and I have tried to cover everything.
Matchmine Partner Prototyping Framework, October 2008
Utilizing the capabilities of the partner user experience framework (see below), designed and implemented a configurable prototype to be used by our Client Services team to demonstrate our technology to prospective partners. Used PHP to simulate a basic user database while implementing the necessary partner APIs for our software to function. Utilized partner’s CSS in the construction of component templates.

Matchmine Partner User Experience Framework, July 2008
Designed and implemented a collection of JavaScript widgets for use on Matchmine partner sites. Following specifications from project management, made each widget customizable with the use of DHTML templates and CSS. Created event driven controller for managing the state of all widgets as well as handling user interactions. Some of the compnents included a discovery widget for displaying results from Matchmine servers, custom configurable popups for use throughout the framework, and a tabbed matchkey training widget (shown below) which could contain additional components within its tabs. Managed results caching and state persistence with Flash shared objects and handled cross-domain communication through an embedded Flex plugin.

MatchKey.com, April 2008
Assisted designers with PHP implementation of MatchKey.com, a site MatchKey users can use to find new partners, improve their recommendation quality, and change profile options. Implemented PHP communication layer to matchmine servers with NuSOAP. Assisted contractor with OpenID authentication using PHP. Added Omniture site statistical tracking. Embedded Flash and Flex widgets into site for a more rich experience.

Matchmine KeyForge, January 2008
Implemented an Adobe Flex interface for building user MatchKeys on partner websites. Utilized the drawing API where appropriate to customize buttons and widgets. Validated user input and formulated WebService requests to matchmine servers and parsed XML results. Communicated with embedded JavaScript through the use of Flash External Interface. Made all colors and styles configurable via single XML file so UI could fit with partner website theme.

CA Threat Manager r12, January 2006
Conceived, designed and developed an enterprise management user interface for Threat Manager r12 using Adobe Flex, ActionScript, and MXML. Integrated with .NET back-end Web Services using Cairngorm MVCS Framework and communicated using custom XML data objects. Coordinated with graphics designer to develop unique look and feel to application components and icons using CSS skins. Developed custom components and classes to be used throughout application by a team of 8-12 developers. Documented best-practice techniques in Flex for new team members and other CA groups starting out with Flex.

CA eTrust Integrated Threat Manager r8.1, May 2004
Designed, developed, and implemented a new installer for eTrust ITM 8.1 on non-windows platforms using a proprietary installer engine, java swing, shell scripts, and C++ configuration programs.

Also participated in development of a web based client user interface. C++ server pages were used to generate HTML, JavaScript, and CSS web pages. Fixed display issues on Safari, Firefox, and Internet Explorer browsers and updated resulting HTML to support multiple languages.

CA eTrust Antivirus 7.1, January 2003
Participated in porting Windows native eTrust Antivirus user interface to Java Swing for use on Linux, Solaris, HP-UX, and Mac OS X. Developed constraints-based layouts to accommodate localization efforts. Implemented Mac-Specific components such as a Java wrapper to place menus at the top of the screen and a Objective-C Preference Panel to configure advanced settings for the product. Also worked on Windows remote procedure call (RPC) emulation in C++ to allow communication between various platforms.

Town of Foxborough Website, November 2002
Created initial site design for town of Foxborough website. This was a volunteer project and unfortunately none of my work was actually used due to lack of interest.

Bird Middle School Website, September 2002
Designed, developed, and implemented a LAMP (Linux, Apache, MySQL, PHP) based website for the Bird Middle School in Walpole on a volunteer basis. Attended meetings with principal, teachers, and IT staff at the school to create a set of specifications for the site. Worked with teachers to create content (photos of children, artwork, and events) and developed a PHP/MySQL database to store information. Developed a simple web-based user interface for teachers and staff to add additional content and upload the monthly newsletter.
Envirotest Laboratories Website, July 2002
Designed, developed, and implemented a primarily static HTML website for Sam Cohen at Envirotest Laboratories. Used content from brochures and pamphlets to create informational pages for visitors. Designed graphics for the site using Photoshop. Added an administration component for Sam to add additional content using Apache mod_perl.

