Client: U1.com
Industry: Stocks
Years: 2000-2001

Project Manager
Managed two telecommuting programmers, interfaced with client in Japan and New York via teleconference and status documents, worked with U1 management. Instituted estimation and status tracking documents/processes that were adopted for subsequent U1 projects. Procured and adminstrated bug tracking software. Managed separate weekly teleconferences for managers, programmers, and bug resolution. Wrote code as needed to meet schedule goals.

Team Leader
Prior to managing, lead the two person programming team, driving design, assigning work, reporting status, estimating schedule, mentoring, and interfacing with management. Evaluated and recommended FIX (Financial Information Exchange protocol) middleware, ElTrader from InfoReach.

Architect
Generated design document, here is a sample diagram:

1.1 FIX Gateway message flow



Java Programmer
Wrote the FIX Ambassador which instantiated the El Trader MOM and exchanged FIX messages with it. Using reflection, translated FIX messages into an internal 'Z' format and exchanged them with the TS Ambassador. Wrote a JDBC persistence manager using Sybase which persisted messages for the Gateway. Created a Swing message tracking GUI for multiple server connections, which allowed editing and viewing of message content, and showed message chronology alongside.

QA
Prototyped the JUnit test harness for driving an automated remote client to exercise the server. Later, as manager of the project, drove the QA process by running bug meetings, adjudicating bugs, and assigning action items.

Tools: El Trader MOM, FIX, JMS, JDBC, Swing, JUnit, reflection, multithreading, PR-Tracker, MS Project, Excel, and Word