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. Interests My current research and professional interests cover a wide range of topics, including: network application security and trust frameworks, software maintainability and testability, interpersonal messaging, software process design and improvement, network protocol design and implementation, operating systems, distributed systems, software internationalization and localization, 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 * Java (JNI, JCE, JSSE, JDBC, JNDI) * Perl5 (CPAN contributions) * C / C++ * Delphi * Tcl / Python / {c,tc,k,}sh Operating Systems Programming * OpenBSD * Solaris 10 * Linux 2.6 * Windows NT/2k * MacOS X * Inferno * CyberFlex/JavaCard Databases * Oracle * PostgreSQL * MySQL Miscellaneous * 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. * Web application programming in Perl, TCL, Python and Java. Work Experience 2006/04 - present XO Capital Group Henchman Spooky things. 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. 1999/05 - 2001/03 CAEN, Computer Aided Engineering Network; Webmaster. Responsible for design, implementation and maintenance of the College web infrastructure. Extensive web/database integration work. Web application specification, design and implementation. Instituted initial code review process at CAEN. Honors & Activities 1996/12 Dean's List 1997/03 Class Honors 1997/12 Eta Kappa Nu (Computer Engineering Honor Society) 1998/12 Dean's List I write client and parsing software for wigle.net I hack on jephyr for fun. Professional Society Memberships ACM IEEE / Computer Society USENIX/SAGE References Available upon request. Last modified: $Date: 2009-06-22 09:23:10 -0500 (Mon, 22 Jun 2009) $