Hugh C. Kennedy Philadelphia, PA 19147 kennedyh@umich.edu http://www.umich.edu/~kennedyh Objective 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. Education The University of Michigan, Ann Arbor, Michigan BSE Computer Engineering with honors 1999 Cumulative GPA: 3.328/4.00 Computer Skills Programming Languages * C# * Java SE * Perl5 (CPAN contributions) * C / C++ * Python / Lua Operating Systems Programming * Linux * OpenBSD * Solaris * MacOS X * Android Databases * PostgreSQL * MySQL * Oracle Miscellaneous * Author of RFC 3091 and RFC 3252. * C#/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 Work Experience 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. Honors & Activities 1997/12 Eta Kappa Nu (Computer Engineering Honor Society) I write client and parsing software for wigle.net I hack on various software systems for fun. Professional Society Memberships ACM IEEE / Computer Society USENIX/SAGE References Available upon request. Last modified: $Date: 2014/12/25 19:47:59 $