Michael J. Wax, Ph.D.
  • Senior Java/SQL developer with extensive experience building enterprise systems, including over five years experience building trading and portfolio management systems
  • Strong knowledge of enterprise Java (J2EE, including EJB, servlets, JSP, JDBC, JMS) on a variety of application servers (JBoss, WebLogic, WebSphere)
  • Knowledgeable in other languages, including C#, C++, Python, and Perl
  • Experienced user of relational database systems, including Oracle, DB2, and Sybase
  • Excellent working knowledge of financial markets and instruments
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.
  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.
  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.
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.
1983 Ph.D., Chemistry, University of California, Berkeley
1979 S.B., Chemistry, Massachusetts Institute of Technology