A chance to apply my skills on some interesting projects.
My current research and professional interests cover a wide range of topics, including:
software maintainability and testability, interpersonal messaging,
software process design and improvement, network protocol design and implementation,
operating systems, distributed systems, hard and soft real-time systems, and systems administration.
- Linux
- OpenBSD
- Solaris
- MacOS X
- Android
- Author of RFC 3091
and RFC 3252.
- Java/C/C++/Perl network application design and implementation.
- Network application protocol design and implementation.
- Code contributor to mozilla,
and OpenBSD.
- ASN.1 work in C++ and Java.
- TIBCO middleware programming.
- U.S. Citizen
- 2010/07 - present
-
SIG
Software Developer, cat herder
|
- 2006/04 - 2010/04
-
XO Capital Group (proprietary trading group; closed down 2010/04)
Director of Technology
Designer/implementor of extensive bespoke algorithmic Automated Trading System framework and support tools as part of a small team.
Trading data model and Risk Control System implementation; supported equity index, metals, foreign exchange, interest rates
(US Treasuries and Eurodollar) futures and FX cash markets.
Futures Exchange/OMS integration: built our zero-copy
CME FIX/FAST
market data system. Custom system analysis and market data visualization tools. In-house code quality assurance/build automation.
|
- 2004/02 - 2006/03
-
Chicago Mercantile Exchange
Lead Programmer Analyst
Design and implementation lead for integrating the Exchange's next-generation electronic
Eurodollar options functionality
with both legacy and new proprietary trading systems interfaces. Custom
FIX
implementation work, market data and order state management.
Designed and Implemented a dynamic, model-driven Automated Trading System for options, interfacing with Exchange order entry and trading engines using FIX MassQuotes.
- 2002/11 - 2004/02
-
Chicago Mercantile Exchange
Senior Programmer Analyst
Author of several programmatic interface components to the GLOBEX trading engine.
Implementations in Java of TIBCO middleware and
NSC/
RLC and
MDAPI messaging.
Began serious software process improvement within my group, increasing reliance on frameworks instead of in-house code, and extensive automated testing with the junit framework.
|
- 2001/03 - 2002/11
-
Parlano, Inc. (acquired by divine, inc.);
Software Engineer
Primarily responsible for Windows NT Single-Sign-On design/integration work with Java-based client software and native Windows C++ and Delphi code.
Design lead of a cross-platform distributed trust framework and network authentication system, and responsible for its portable implementation in Java and C++.
Responsible for numerous code deliverables and troubleshooting efforts in both the client and server environments as part of several small developer groups.
|
I write client and parsing software for wigle.net |
I hack on various software systems for fun. |
Available upon request.
This document is also available in ISO 8859-1 (plain text) format.
Last modified: $Date: 2014/12/25 19:47:59 $