2007-present |
OLD LANE, Radnor, PA |
|
Senior Developer |
Developed and maintained hedge fund front- and back-office systems.
- Built Java software to collect real-time electric power prices, loads, and other data from independent system operators (ISOs). Gave traders VBA (Excel) and web-based tools to access the data. Designed partitioned Oracle database schema to handle insertion of over 3 million rows per day.
- Maintained Triple Point CXL front–office commodities trading system software; integrated with downstream systems and exchanges (ICE, NYMEX) using Java and C#.
- Led development of an enterprise service bus to connect front- and back-office systems using JBoss ESB with TIBCO EMS.
|
|
2006-2007 |
PHILADELPHIA STOCK EXCHANGE, Philadelphia, PA |
|
Lead Developer |
Developed J2EE stock exchange back-office software to replace legacy system.
- Technical lead on the replacement of existing Cobol/IBM 390 real-time clearing system handling approximately 100,000 derivative and equity trades per day.
- Built account master components using a Spring/Hibernate framework running on WebSphere with a DB2 database.
- Used Cognos to create reports for OLAP and auditing functions.
|
|
2004-2005 |
WESTERN ASSET MANAGEMENT, Pasadena, CA |
|
Senior Developer |
Designed, developed, and maintained software for managing fixed income portfolios. Created modules to handle analysis/trading of bond, derivative, and FX positions, and for non-dollar duration hedging.
- Worked with portfolio analysts and traders to define requirements for running "what-if" scenarios and generating trades.
- Trained users in Pasadena and London offices; provided trading floor support.
- Created Swing client components, and EJB server (WebLogic) components; wrote Sybase 11.9/12.5 queries/stored procedures for database access.
- Mentored/trained junior developers and contractors.
|
|
2003-2004 |
|
2001-2002 |
ADP VANTRA, Glendale, CA |
|
Senior Developer/Team Lead |
Led a group building an entirely web-based, database-driven enterprise Java system. This online brokerage system allows customers and brokers to view quote and other data and to execute trades through connections to legacy clearing and quote provider functions.
- Worked with business analysts and customers to define functional requirements; wrote use cases to document requirements.
- Developed relational data model.
- Coded a significant fraction of the system, using EJB (session and CMP entity beans) for the business logic layer, JSP/Struts for the presentation layer, and JMS for interprocess communication; led development by other programmers on team.
- Designed an internal messaging system for informing customers of order execution and for broker/investor communication; messaging system is easily extensible for external (email or wireless) communication.
- Built a rules engine to determine which orders to accept/reject.
- Installed, maintained, and upgraded demonstration and client acceptance systems on JBoss running on Solaris and Linux with an Oracle 9i and Sybase 12.5 databases, using Apache/Tomcat/Struts for the presentation tier and SonicMQ for asynchronous messaging.
|
|
2002-2003 |
NBC, Burbank, CA |
|
Technical Lead |
Led group that built a web-based system for job candidate entry/search/referral for the NBC news department. This system supports entry of candidate data either manually or through extraction of data from submitted physical or electronic resumes.
- Designed MVC-based system (EJB/Struts/JSP) using J2EE design patterns.
- Coded the system using session beans and bean-managed-persistence entity beans, using JUnit for unit testing of business methods and Ant for builds.
- Deployed application on iPlanet running on Solaris with an Oracle database, Netegrity single-sign-on user authentication, and LDAP storage of group/user information.
|
|
1998-2001 |
STYLECLICK, INC., Culver City, CA |
|
Senior Developer/Team Lead, E-Commerce |
Led a team which built, maintained, and upgraded a multi-tier e-commerce system. The system includes a shopping cart, order creation and credit card processing components, logistics software which routes orders to multiple fulfillers, and web-based tools for use by customer service representatives.
- Defined application framework and system architecture (Java servlets/EJB, running on Borland application server/Solaris).
- Wrote code for core classes using object-oriented design principles and design patterns.
- Designed database schema.
- Worked with fulfillers and customer service centers to define interfaces and communications protocols.
|
|
1992-1998 |
ESI INTERNATIONAL, INC., Washington, DC |
|
Vice President, Business Development |
Worked directly with clients of small consulting firm; communicated with clients daily both orally and through written reports.
- Developed C++ neural network software; solicited funding for the use of this software in diagnosing/solving indoor air pollution problems.
- Served as webmaster and network administrator for ESI.
|
|
1985-1992 |
W.R. GRACE AND COMPANY, INC., Columbia, MD |
|
Senior Research Chemist |
Led product development teams, working with client operating units to determine needs, and setting goals with upper management. Received six patents.
|
|
1983-1985 |
NATIONAL BUREAU OF STANDARDS, Gaithersburg, MD |
|
Research Chemist and National Research Council Postdoctoral Fellow |
Performed research on surface science and neutron scattering. |