Robert E. Beaty, Ph.D.
132 N Sleight Street, Naperville, IL
me@bobbeaty.com
http://www.bobbeaty.com/

Resume

Education

Bachelor of Science in Electrical Engineering, May, 1982; Purdue University, West Lafayette, Indiana

Master of Science in Electrical Engineering, May, 1984; Purdue University, West Lafayette, Indiana

Doctor of Philosophy in Electrical Engineering, August, 1988; Purdue University, West Lafayette, Indiana

Employment History

June 2010 - Present

PEAK6 - Chicago, IL

Senior Software Architect in Messaging and Data Feed Group creating next generation firm-wide ticker plants and greek pricing server using direct exchange data feeds, as well as in-house valuation libraries and an overall architecture emphasizing low-latency processing.

  • Architect, Designer, and Developer for DataBusII, a next-generation suite of ticker plant tools emphasizing event-driven exchange data processing and modular feed handlers. Primary Tools: C++ (GCC), Linux (Ubuntu), ZeroMQ, and exchange datasources.
  • Architect, Designer, and Developer for PricingServerII, a next-generation greeks pricer built on DataBusII internal ticker plants to minimize network hops feeding low-latency processing and in-house valuation libraries. Primary Tools: C++ (GCC), Linux (Ubuntu), ZeroMQ, in-house valuation libraries.
  • Developer for MMD, a messaging middle-ware built around services and clients meant to decouple and balance client usage from service providers. Built at PEAK6 but open-sourced. Primary Tools: erlang, erlmongo, mongoDB.

March 2009 - June 2010

Chicago Trading Company - Chicago, IL

Senior Developer in Risk Analytics Group creating firm-wide risk and P/L applications for the senior management.

June 2001 - March 2009

UBS O'Connor - Chicago, IL

Consultant/Developer on Risk Management applications and Market Data services for the trading floor. Projects and activities at this position have included:

  • Architect, Designer, Developer, and Lead Support for live, ticking, risk display and reporting tools delivered through a three-tier, clustered system. Primary Tools: Java (J2EE), RMI, CORBA, JDBC, XML and associated datasources.
  • Architect, Designer, Developer, and Lead Support for live, ticking, risk engine tracking ticks and positions as well as calculated greeks and theoretical values. Primary Tools: Java (J2EE), RMI, CORBA, JDBC, XML and associated datasources.
  • Architect, Designer, Developer, and Lead Support for data collector/aggregator/distributor of non-fast-tick data throughout the organization including proprietary signals, and external data vendors. Primary Tools: Java (J2EE), MQ Series, Sun ONE Message Queue (JMS), CORBA, JDBC, XML, flat files and associated datasources.
  • Architect, Designer, and Developer for access APIs and web pages based on the data from the above two systems to deliver content in clients not initially intended. Primary Tools: Java (J2EE), Tomcat, PHP.
  • Architect, Designer, Developer, and Lead Support for Market Data services delivered through centralized resources to a variety of language APIs. Primary Tools: C++ (GCC), Java, Bloomberg API, Reuters RMDS, internal historical price sources and tick feeds.
  • Architect, Designer, Developer, and Lead Support for for a caching price feed that allows applications in the organization to obtain a consistently good price from a Reuters data feed. Primary Tools: Java, Reuters RMDS, internal price tick feed
  • Architect, Designer, Developer, and Lead Support for analytics emgine used to provide complex group/basket analytics in a high-speed, high-reliability environment for feeding collector/aggregator/distributor. Primary Tools: C++ (GCC), in-house market data sources.

February 1996 - June 2001

BankOne - Chicago, IL

Vice President/Senior Systems Architect in the Commercial Banking Systems Group at BankOne, Chicago IL. Projects and activities at this position have included:

  • Member and Manager of a Technical Architecture Group which focused on all aspects of reuse within the Capital Markets Group. This included delivery of infrastructural libraries and documentation. Primary Tools: NeXTSTEP, OPENSTEP, Solaris, NT, Obj-C, Sybase, scripting tools (sh, perl, make), OOA&D, Management and Sales Skills.
  • Coordination and Certification of Year 2000 Vendor products used within the Commerical Banking group. Primary Tools: Highly Effective Communications, Access 97/SQL Server.
  • Design, Development and Testing of the back-end systems for a web-based credit card management system for the Commercial Card Services group. Primary Tools: NT, Solaris, Java, MQSeries, SQL Server, scripting tools, OOA&D.
  • Design, Development and Testing of the back-end systems for a web-based deal tracking system for bankers and traders in the Commercial Banking group. Primary Tools: NT, Linux, Java, SQL Server, PostgreSQL, scripting tools, OOA&D.

June 1991 - February 1996

Port-to-Port Consulting - Indianapolis, IN

Founding Partner, Executive Vice President, Technical Director and System Consultant, Port-to-Port Communications Corporation, Indianapolis, Indiana. Duties included advising clients on Personal Computer hardware and software purchase decisions, developing database and telecommunications applications.

August 1988 - June 1991

Auburn University - Auburn, AL

Assistant Professor of Electrical Engineering, Auburn University, Auburn, Alabama. Position involved teaching, research, publication, and supervision of graduate students. Total contract dollars overseen in excess of $450,000.00. Supervisor: J. David Irwin, Head, Department of Electrical Engineering.

Tools Expertise

Considering only those tools, applications, methods and practices that have been used in production-level capacities, the list includes, but is not limited to:

  • Operating Systems - RedHat Linux 6.x/7.x, Ubuntu 10, MS-DOS, Windows 3.1/95/98/NT/XP, Solaris, NeXTSTEP, OPENSTEP, MacOS 6.x/7.0/X
  • Development Languages - C, C++, Objective-C, Java, FORTRAN, Pascal, VB/VBScript, 16-bit ASM, PHP, ASP, csh, bash, perl (including CGI)
  • Developer Tools - Git, GitHub, CVS, PVCS, SourceSafe, MQSeries, GNU Make, AutoDoc, JavaDoc, Glade, UML and Rational Rose, Apache
  • Databases - Oracle (PL/SQL), Sybase (T-SQL), SQL Server (T-SQL), PostgreSQL (PL/pgSQL), Paradox 3.5/4.0, Access (VBScript), ODBC, JDBC
  • Networking - TCP/IP, IPX, Novell, Windows NT/2000/XP, NFS, Cisco, NAT, Routers

Descriptions of the different projects these tools were used on is available.

Other

Married to Liza Beaty, 3 children, Joseph, Marie and Angelina.

Activities

Dad, Husband, and Homeowner