Pat Heavey

Senior Software Engineer at Exegy
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
St Louis, Missouri, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 1 ratings
  • (1)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

LinkedIn User

Pat's advice for designing C++ software was some of the best I have personally encountered. He spoke with a voice of experience, having worked in systems programming much of the past 10 years or more. He had particular strengths in looking at code and dissecting it. Multi-threaded networking and high-performance tuning were his areas of expertise.

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • IT Services and IT Consulting
    • 100 - 200 Employee
    • Senior Software Engineer
      • Aug 2014 - Present
    • Canada
    • Software Development
    • 700 & Above Employee
    • Senior Technical Specialist
      • Feb 2010 - Present

      • Analyze and Improve performance of Elektron and Data Feed Direct platforms• Deliver code to lower end-to-end processing latency and increase data handling capabilities of realtime, multithreaded feed-handling processes• Participated in effort to create an ultra-low-latency feed handling product for Linux.• Develop and maintain on-disk persistence and message-handling capabilities of data cache service; also ported from Windows to Linux

    • Senior Technical Specialist
      • 2002 - Feb 2010

      • Assumed development of BDN (Bridge Data Network) proprietary network stack, increasing performance by 2.5x on legacy hardware while improving stability and functionality.• Led the effort to port from OpenVMS to Windows, including development of a Windows NDIS protocol driver and API supporting high-throughput Ethernet I/O using shared memory, a kernel-mode Windows service supporting highly granular resource locking, modeled on the VMS Lock Manager, and a portable API supporting application access to low-level OS routines, including inter-process events, shared memory, messaging, and asynchronous file I/O.• Assumed development of internal time-synchronization system. Developed an NTP-based replacement, transforming a complex system requiring specialized hardware into a simple, robust service using commodity hardware. Show less

    • Professional Training and Coaching
    • 1 - 100 Employee
    • Software Engineer
      • Apr 2000 - Aug 2002

      • Developed and updated various components of Uninterruptible Power Supply monitoring software • Developed UPS communication interface for Linux and Windows over USB, supporting standard HID Power Device and proprietary protocols. • Developed PowerAlert Enterprise Manager for Tripp Lite, a Windows GUI application for monitoring the power infrastructure of large computer operations using SNMP • Ported Tripp Lite's PowerAlert software to Macintosh, Solaris, AIX, HP-UX, and SCO OpenServer, fine-tuning performance and operational characteristics; created Java-based configuration utility for UNIX variants. Show less

    • Financial Services
    • 1 - 100 Employee
    • Software Engineer
      • Jun 1992 - Apr 2000

      • Responsible for development and maintenance of database systems, application libraries, and system architecture components for a securities information service and trading firm • Designed and implemented a data dictionary suite, providing automated code generation in Pascal and C/C++ for central systems databases and client systems. • Initiated and completed development of a database server capable of using SYBASE (or any relational database) as an "engine", while presenting the same client interface as Bridge's proprietary hierarchical database systems. • Implemented and maintained a number of application libraries, including financial calculation, field parsing and formatting, and database client APIs, in C++ (with a Pascal wrapper) for OpenVMS and Windows. • Imported Telerate historical data into Bridge's central system. • Implemented a system to allow Bridge clients to contribute transaction data to the Bridge system using the FIX protocol Show less

Education

  • Brown University
    AB, Computer Science and Philosophy
    1988 - 1992
  • Crossroads School
    1986 - 1988

Community

You need to have a working account to view this content. Click here to join now