David Khachaturov

Cambridge, England, 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
David Khachaturov is a founder and PhD computer scientist at the University of Cambridge with eight years' experience bridging research, teaching and product engineering. He supervises a wide range of Computer Science Tripos topics and has mentored hundreds of students while researching reliable software and AI-era security, bringing academic rigor to practical system design. As a hands-on engineer he contributes to open-source projects like BetterJoy—improving low-level controller input, gyro handling and USB/Bluetooth comms—and has built and published games through his studio mazette!. His background spans ML research (including a contract at OpenAI), systems engineering at firms like IMC, and short-term roles in sovereign AI and software architecture, showing a pattern of rapid, high-impact work across startups and academia. Notably, he pairs deep technical expertise with an educator’s instinct for clear explanations, making him effective at translating cutting-edge research into usable tools and curricula.
code8 years of coding experience
job5 years of employment as a software developer
bookA-level, Mathematics, Further Mathematics, Physics, Computer Science, A-level, Mathematics, Further Mathematics, Physics, Computer Science at St Paul's School
bookMaster of Science - MSc, Advanced Computer Science, Master of Science - MSc, Advanced Computer Science at University of Oxford
bookDoctor of Philosophy - PhD, Computer Science, Doctor of Philosophy - PhD, Computer Science at University of Cambridge
bookMATSEC, MATSEC at San Andrea School
languagesRussian, English
stackoverflow-logo

Stackoverflow

Stats
13reputation
247reached
2answers
1question
github-logo-circle

Github Skills (19)

bluetooth-le10
bluetooth10
dotnet-core10
csharp10
usb9
xinput9
embedded8
device-driver8
sys8
driver8
steam6
joystick6
slick2d6
lwjgl6
steamworks-api6

Programming languages (10)

C#TypeScriptJavaC++CJavaScriptreStructuredTextLua

Github contributions (5)

github-logo-circle
Davidobot/BetterJoy

Feb 2018 - Nov 2021

Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput
Role in this project:
userBack-end Developer
Contributions:14 releases, 15 reviews, 190 commits in 3 years 9 months
Contributions summary:David primarily contributed to the BetterJoy project by implementing and modifying core functionality for controlling Nintendo Switch controllers, focusing on the Joy-Con and Pro controllers. They worked on initializing, attaching, detaching, and processing button and stick input from these controllers. The changes involve improvements in gyro and acceleration handling as well as implementing features for USB and Bluetooth communication.
controllerswitchjoyconcitrabluetooth
Davidobot/love.js

Jul 2020 - Aug 2022

LÖVE ported to the web using Emscripten, updated to the latest Emscripten and LÖVE (v11.5)
Contributions:47 commits, 8 PRs, 45 pushes in 2 years 2 months
updatedemscripten
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
David Khachaturov