Dave Thomas

Real-Time DSP Plugin (2021 Present) at Moirae Software Engineering

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
Dave Thomas is a senior engineer with over 15 years of hands-on experience and a 20+ year track record delivering high-performance, low-latency systems across finance, biotech, developer tools, and media. He specializes in functional programming languages (F#, OCaml, Elm, Rust, Swift) and pragmatic systems engineering, often bridging prototype research (Python DSP R&D) with production C++ implementations. Currently he is developing a professional real-time audio DSP plugin in partnership with a U.S. company, focusing on ultra-low-latency signal paths using JUCE. An active open-source contributor, Dave has strengthened the F# ecosystem through work on Fable, FsAutoComplete and core F# tooling—adding fetch API support, refactorings, and cross-platform test coverage. He runs Moirae Software Engineering as director, combining consultancy and product work, and creates educational content on YouTube about functional programming and software design. A guitarist and frequent polyglot coder, he blends musical sensitivity with rigorous performance engineering to tackle time-critical systems.
code15 years of coding experience
job6 years of employment as a software developer
bookElectrical and Electronics Engineering, Electrical and Electronics Engineering at Teesside Tertiary College
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
2,157reputation
58kreached
32answers
11questions
github-logo-circle

Github Skills (46)

unit-testing10
reflection10
javascript10
api-design10
testing10
code-completion10
cross-platform10
tooltip10
type-providers10
language-server10
reflections10
fsharp10
tooltips10
ios9
monodevelop9

Programming languages (30)

C#CDCMakeElmGoHTMLJupyter Notebook

Github contributions (5)

github-logo-circle
fsharp/fsharp

Apr 2013 - Mar 2019

Please file issues or pull requests here: https://github.com/dotnet/fsharp
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:42 commits, 2 PRs, 70 comments in 6 years
Contributions summary:Dave primarily contributed to the testing infrastructure of the F# project. Their commits involve adding and modifying unit tests across different core and xplat modules. A significant portion of their work focused on excluding BigInteger from portable tests and adding shared unit test files, indicating an effort to maintain test coverage and platform compatibility. The user also added Android and iOS test files, which suggests they are involved in cross-platform testing of the project.
dotnetfsharppull-requestscsharpdotnet-core
mono/monodevelop

Feb 2013 - Mar 2016

MonoDevelop is a cross platform .NET IDE
Role in this project:
userBack-end Developer
Contributions:756 commits, 7 PRs, 47 pushes in 3 years 1 month
Contributions summary:Dave primarily contributed to the F# binding of the MonoDevelop project, focusing on enhancements to the language service, including improved tooltips, accurate code completion, and reference finding. They implemented various improvements, such as handling project file paths, fixing tooltip rendering, and correcting incorrect source paths. The user’s contributions improved the usability of the development environment for F# developers.
dotnetrevit-apimonomonodevelopcsharp
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
Dave Thomas - Real-Time DSP Plugin (2021 Present) at Moirae Software Engineering