You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 12 Next »

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.

References


Available upon request

  • No labels