
Greater Minneapolis-St. Paul Area

Greater Minneapolis-St. Paul Area
Code monkey.
C++, C#, Windows, Win32, .NET, system programming, client/server applications, GUI applications, test architecture, electronic trading systems, electronic exchanges, NASD and NYS compliance reporting, algorithm design, programming language design, test driven development, unit testing, automated functional testing, performance testing, scripting.
(Privately Held; LEH; Financial Services industry)
2001 — Present (8 years)
Provided technical leadership on multiple projects in the financial and trading industry. Helped develop order management system (OMS), compliance system, build infrastructure, test infrastructure, and test cases. Analyzed regulatory and operational requirements to create compliance system specifications. Created GUI management tool for 200 server trading system. Performed capacity analysis, engineering, and modeling for quote distribution system. Programmed in C++, C#, Managed C++, .NET, and SQL. Programmed client and server applications using TCP/IP and multicast.
(Educational Institution; Higher Education industry)
2003 — 2004 (1 year)
Taught "Introduction to Computer Science" and "Algorithms" to undergraduate computer science majors.
(Privately Held; 51-200 employees; Computer Software industry)
1999 — 2001 (2 years)
Led 5-person team to develop major order matching system (ATS). Analyzed customer requirements and NASD regulations to determine ATS functionality. Designed a unique object-oriented pipelined matching engine and smart routing engine, implemented C++ and SQL components. Implemented and enforced business rule validation.
(Privately Held; 11-50 employees; Computer Software industry)
1991 — 1999 (8 years)
Programmed in C++, VB, COM, ATL, MFC, ASP, and SQL using Windows 3.1, Windows NT, and Windows 2000. Implemented order routing, quote display, order matching, and trade reporting systems. Designed and implemented option trading simulator for training traders. Implemented crawling stock ticker for major television news company.
Computer Science 2002 — 2006
Additional study of computer science with coursework and research in programming language theory and the analysis of attribute grammars.
MS , Computer Science , 1996 — 2000
MS in computer science with research in computational geometry and the theory and implementation of algorithms.
BA , Computer Science , 1986 — 1991
1984 — 1985