Marcus Tomlinson

Technical Lead at Image-Line | Makers of FL Studio

City of Edinburgh, Scotland, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Marcus Tomlinson is a Technical Lead based in Edinburgh with 12 years of hands-on experience building high-performance C++ systems for desktop, audio, and embedded domains. He has driven desktop integrations at Canonical (including Flutter on Linux and Ubuntu Desktop tooling), led cross-platform DSP and recorder development at Recordsure, and now guides core engineering at Image-Line, makers of FL Studio. Marcus combines low-level audio expertise—evidenced by contributions improving the WASAPI backend of the widely used RtAudio library—with proven leadership in shipping complex products, code quality practices, and developer tooling. He has a track record of architecting performant data-flow frameworks, real-time audio engines and platform bindings, and is comfortable moving between C/C++, C#, Objective‑C and higher-level tooling. A published author and hobbyist music maker, he brings a rare mix of audio-domain passion and production-grade engineering discipline.
code13 years of coding experience
job16 years of employment as a software developer
bookUniversity of South Africa
stackoverflow-logo

Stackoverflow

Stats
55reputation
18kreached
1answer
1question
github-logo-circle

Github Skills (8)

audio10
audio-processing10
c-language10
cprogramming-language10
wasapi10
polymorphism6
constructor6
parent-child6

Programming languages (10)

TypeScriptJavaC++ShellCMakefileJavaScriptGo

Github contributions (5)

github-logo-circle
thestk/rtaudio

Apr 2014 - Jul 2022

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:
userBack-end Developer
Contributions:59 commits, 27 PRs, 24 pushes in 8 years 4 months
Contributions summary:Marcus primarily contributed to the WASAPI implementation of the RtAudio library, which provides a common API for real-time audio I/O. Their work focused on improving the WASAPI backend, including implementing support for different sample rates, fixing a shutdown crash, and optimizing the sample rate conversion process. Further contributions include refactoring and debugging this specific audio interface.
alsaasioaudiocoreaudiocpp
cross-platform/ecs-python

Apr 2017 - Jan 2020

Light-weight C++ library for embedding Python into C++
Contributions:3 releases, 27 commits, 2 PRs in 2 years 10 months
cpppythonscriptinginteropbinding
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.
Request Free Trial