Doug Binks

Co-founder at enkisoftware

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
Doug Binks is a seasoned game and systems engineer with 15+ years building high-performance C++ software, from real-time graphics and voxel editors to concurrency-focused runtimes. As co-founder of enkisoftware he drives rapid-iteration tooling (notably Runtime Compiled C++) and is shipping an FPS, leveraging deep experience in multithreading, profiling, and cross-platform graphics. His open-source footprint includes notable contributions to GLFW and NanoVG—improving windowing, input and GL backends—and a permissively licensed task scheduler (enkiTS) used for parallel programming. With a PhD in Physics from Oxford and research roots in nonlinear dynamics, he brings a rigorous, experimental approach to engine-level problems and platform portability. An understated strength is his focus on pragmatic developer ergonomics: enabling fast edit-compile-run cycles for complex C++ codebases.
code14 years of coding experience
job14 years of employment as a software developer
bookPhd, Physics, Phd, Physics at University of Oxford
stackoverflow-logo

Stackoverflow

Stats
237reputation
8kreached
7answers
0questions
github-logo-circle

Github Skills (62)

markdown10
vulkan10
scheduled-tasks10
debug10
c-language10
shader10
multiplatform10
multithreading10
windows10
cpu10
linux10
cross-platform10
imgui10
c1110
c-programming10

Programming languages (5)

C++CCMakeJavaScriptPython

Github contributions (5)

github-logo-circle
dougbinks/enkiTS

Feb 2015 - Dec 2022

A permissively licensed C and C++ Task Scheduler for creating parallel programs. Requires C++11 support.
Role in this project:
userBack-end Developer
Contributions:12 releases, 756 commits, 31 PRs in 7 years 10 months
Contributions summary:Doug primarily contributed to a C++ and C task scheduler project focused on parallel programming. Their work involved implementing core functionalities such as Linux build support and thread management. The user also fixed warnings and addressed memory barrier issues in the code, indicating a focus on code quality and optimization. Additionally, they added functionality for a C API.
multithreadinglicensedcppschedulinggamedev
Change C++ code at runtime
Role in this project:
userFull-stack Developer
Contributions:446 commits, 56 PRs, 128 pushes in 10 years 11 months
Contributions summary:Doug contributed to the development of a C++ application that allows for runtime modification of C++ code. Their initial contributions involved setting up a console example to test and demonstrate the core functionality. They subsequently implemented object handling and file change monitoring. This involved setting up include and source dependency tracking to enable compilation of updated code at runtime.
cppwindowsclanggamedevruntime
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
Doug Binks - Co-founder at enkisoftware