Stephen Sinclair is a seasoned software engineer and research-driven technology leader with 19 years of experience spanning audio, signal processing and machine learning for speech and music technology. Most recently CTO of DAISYS, he led development of highly-controllable neural voice generation models and R&D efforts to push the state of the art in natural speech synthesis. His background blends deep academic training (PhD in Music Technology from McGill) with hands-on systems work—contributions to widely used C++ audio libraries like RtAudio, RtMidi and the STK demonstrate strong low-level, cross-platform audio and build-system expertise. He has a track record of shipping robust C/C++ back-end code, porting build systems, and fixing subtle platform and compiler issues, alongside leading product-focused ML engineering. Based in Utrecht, he is now seeking the next opportunity where his mix of research depth and pragmatic engineering can accelerate voice, audio or interactive media products. An often-overlooked strength is his longevity across both academia and industry, making him adept at translating cutting-edge research into production-ready systems.
19 years of coding experience
12 years of employment as a software developer
BSc, Computer science, BSc, Computer science at Concordia University
Doctor of Philosophy - PhD, Music Technology, Doctor of Philosophy - PhD, Music Technology at McGill University
A set of C++ classes that provide a common API for realtime MIDI input/output across Linux (ALSA & JACK), Macintosh OS X (CoreMIDI) and Windows (Multimedia)
Role in this project:
Backend & Build Engineer
Contributions:137 commits, 75 PRs, 96 pushes in 8 years 2 months
Contributions summary:Stephen primarily contributed to the project by implementing build and configuration scripts for the RtMidi C API. Their work included creating and modifying the autogen.sh script to correctly run autotools, and integrating autoreconf to streamline the build process. Further contributions include the creation of a MIDI clock example program and integrating recent changes.
A set of C++ classes that provide a common API for realtime audio input/output across Linux (native ALSA, JACK, PulseAudio and OSS), Macintosh OS X (CoreAudio and JACK), and Windows (DirectSound, ASIO, and WASAPI) operating systems.
Role in this project:
Backend Developer
Contributions:5 reviews, 155 commits, 73 PRs in 5 years 10 months
Contributions summary:Stephen primarily contributed to the core C++ codebase of the RtAudio library, focusing on implementing and maintaining the audio input/output functionality. Their work includes porting the build system to automake, addressing compatibility issues with different compilers, and fixing bugs related to audio device management. They also added support for DirectSound (DS) on Windows, including necessary header files, and made C API related fixes. Furthermore, the user updated the ASIO headers and made several improvements to the library's design.
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.