Summary of Qualifications


  • 22+ years experience in software development
  • Networking technologies, TCP/UDP/Infiniband/RoCE
  • Developing and administering Lustre, a High Performance Computing File System
  • Open Source Kernel Development
  • Providing technical leadership and expertise in Lustre Networking
  • Gathering customer requirements
  • Translating customer requirements into engineering specifications
  • Project Planning, writing High Level Designs and carrying through to implementation and testing
  • Work effectively in a collaborative, geographically decentralized environment
  • Packet forwarding services development experience at Ericsson Canada.
  • IP networking and router development at Ericsson Canada.
  • Real-time and multi-threaded embedded development experience under Linux
  • Programming Languages: C/C++, Python, HTML, PHP, VB, Java, MySQL, LISP and PROLOG.
  • 7 years experience in the VOIP field at Radisys Corporation
  • Compilers/tools: gcc/g++, gdb, git, SWIG, CodeTEST, Purifty, Insure++, javac
  • Experience with the Session Initiation Protocol (SIP), Voice Extensible Markup Language (VoiceXML), Media Resource Control Protocol (MRCP) and Real Time Streaming Protocol (RTSP) at Radisys Corporation
  • Experience with the Nuance Text To Speech (TTS) and Automatic Speech Recognition (ASR) engines
  • Reliable, self-starter; able to work well with others and under pressure to produce quality software and meet deadlines
  • Excellent written, verbal, organization and leadership skills

Work Experience


May 2023 – Present

  • Oak Ridge National Laboratory. Oak Ridge, TN
    • High Performance Computing (HPC) and Quantum Computing (QC) Integration
      • Spearheading the seamless integration of QC into the ORNL HPC infrastructure

        • demonstrating a proactive approach to cutting-edge technology incorporation

      • Facilitate cross-team collaboration to pinpoint challenges and devise innovative solutions

      • Engage with the community to identify and establish common Quantum Platform APIs

    • MPI and libfabric Design and Development
      • Leading the "Open MPI on the Frontier Supercomputer" project
      • Perform project management duties
      • Write project requirements and high level designs
      • Work with the open source community to upstream relevant features
    • Involved in the Process Management Interface for Exascale (PMIx) Community
    • Involved in identifying requirements for creating a network digital twin for the Frontier Supercomputer

November 2021 – May 2023

  • Oak Ridge National Laboratory. PZI Contractor - Remote - Vancouver, BC, Canada
    • MPI and libfabric Design and Development

March 2018– October 2021

March 2013 – March 2018

  • Intel Canada. Remote
    • Lustre Networking Software Engineer

April 2008 – February 2013

  • Ericsson Canada. Burnaby, BC
    • Senior Software Engineer, Forwarding Services Group
      • Developed IPv4 packet mirroring service in proprietary assembler language
      • Developed IPv4 and IPv6 Lawful Intercept service in proprietary assembler language
      • Worked as part of a team that designed and developed Quality of Service (QoS) control plane process. Process configures: Policing/Metering/Queuing/Classmaps/Redirect
      • Technical Lead on IPv4 packet redirect service project on next generation NPU
      • Triaged and fixed customer bugs
      • Spearheaded and continued as technical lead on the design and development of a Unit Test Framework to be used company wide. Responsibilities included: requirement gathering, design guidance, scheduling and resource allocation

August 2001 – January 2008

  • Radisys Corporation Canada (previously Convedia Corporation). Burnaby, BC
    • Software Engineer, Session Control Group
      • Worked on a Redundancy project to increase VoIP Media Server (MS) robustness
      • Developed an audio/video streaming engine (SE) for the MS
      • Part of a team that integrated an open source QuickTime library into the SE
      • Developed a caching module to enable the SE to read and locally cache HTTP audio files
      • Supported customers with SE issues
  • Convedia Corporation. Burnaby, BC
    • Software Engineer, Protocol Group
      • Selected the third party SIP Stack currently being used by the MS
      • Designed and implemented the SIP Stack interface module
      • Part of a team that ported open source VoiceXML interpreter to LynxOS
      • Designed and implemented a module that interfaces with the TTS and ASR engines using MRCP and RTSP to enable the MS to play Text-To-Speech elements and recognize speech

September 1999 – August 2000 (Co-op)

  • Brooks Automation Software Corp. Richmond, BC

March 1998 – August 1998 (Co-op)

  • Eclipsys Corporation (previously HealthVISION Corportation). Richmond, BC

Education


1996 – 2001

Simon Fraser University. Burnaby, BC.

Bachelor of Science with a Degree in Computer Science.

1994– 1996

McNair High School. Richmond, BC.

Publications


  • Empowering Scientific Innovation Through an Integrated Research Infrastructure: The Role of the Advanced Computing Ecosystem
    Presentation, Nov 2024
    XLOOP 2024: The 6th Annual Workshop on Extreme-Scale Experiment-in-the-Loop Computing
    Nov 17, 2024 - Nov 17, 2024
    Atlanta , Georgia
  • LINKx Provider
    Presentation, Apr 2024
    Open Fabrics Alliance
    Apr 17, 2024 - Apr 17, 2024
  • A Framework for Integrating Quantum Computing and High Performance Computing
    Presentation,  Sep 2024
    QCE 24
    Sep 14, 2024 - Sep 21, 2024

  • Bringing HPE Slingshot 11 support to Open MPI
    Journal,  Concurrency and Computation: Practice and Experience, Jul 2024

  • Quantum-HPC Hybrid Computing  in Materials Discovery
    Presentation,  Aug 2024
    Quantum Computing User Forum 2024
    Aug 12, 2024 - Aug 15, 2024

  • QFw: Quantum Framework with NWQ-Sim and TN-QVM
    Presentation, Aug 2024
    Quantum Computing User Forum 2024
    Aug 12, 2024 - Aug 15, 2024

  • Integrating quantum computing resources into scientific HPC ecosystems
    Journal, Future Generation Computer Systems, Jul 2024
    Vol. 161

  • Taking the MPI standard and the open MPI library to exascale
    Journal,  The International Journal of High Performance Computing Applications, Sep 2024
    Vol. 38

  • Towards the Development of an Exascale Network Digital Twin
    Conference Paper
    CUG2024 Proceedings, May 2024

  • High Performance Computing and Quantum Computing Integration Framework Architecture and Requirements Document
    ORNL Report
    ORNL/TM-2024/3388, Aug 2024

  • A High-level Design for Bidirectional Data Streaming to High-Performance Computing Systems from External Science Facilities
    ORNL Report
    ORNL/TM-2024/3353,  Mar 2024

  • Integration of HPC and QC for Quantum Acceleration in Large-Scale Hybrid Computing Infrastructure and Workflows
    Presentation,  Nov 01, 2023 - Nov 01, 2023
     Quantum on the Quad

  • Taking Open MPI to New Frontiers
    Other STI,  Oct 2023

  • Open MPI for HPE Cray EX Systems
    Conference Paper
    Proceedings of the 2023 Cray User Group Meeting, May 2023
    Pages 1 - 10

  • A PEPS Plugin for TNQVM
    Conference Paper
    2023 IEEE International Conference on Quantum Computing and Engineering (QCE), Nov 2023
    Issue .
    ISBN 979-8-3503-4323-6
    Pages 382 - 384

  • OMPI-X: Frontier Open MPI with Libfabric
    Other STI,  Jan 2023

  • OMPI-X: Open MPI Then and Now
    Other STI,  Jan 2023

  • OMPI-X: Open MPI for Exascale
    Other STI, May 2022

Awaiting Publications


  • QFw: A Quantum Framework for Large-scale HPC Ecosystems
  • A Framework for Integrating Quantum Simulation and High Performance Computing
  • Empowering Scientific Innovation Through An Integrated Research Infrastructure: The Role of the Advanced Computing Ecosystem
  • Enhancing HPC Resource Management to Integrate Quantum Workflows
  • INTERSECT Quantum Edge Node
  • Quantum Hardware in HPC Centers: Integration and Performance Benchmarking and Profiling

Reviews


  • Presentation - Active learning framework on the high-performance and quantum computing integrated system for large-scale optimization problems
  • Conference Paper - Simulations of Quantum Approximate Optimization Algorithm on HPC-QC Integrated Systems
  • Journal - Performance Analysis of an Optimization Algorithm for Metamaterial Design on the Integrated High-Performance Computing and Quantum Systems

References


Available upon request