David Feltell

Senior Software Engineer at Foundry

Burnley, 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 Feltell is a Senior Software Engineer based in Burnley, UK, with 12 years of professional experience spanning academia, web/cloud, and C++ desktop development, underpinned by a PhD in Computer Science and a first-class BSc in Mathematics. He currently engineers complex tools at Foundry, bringing deep systems-level fluency from prior roles in research and industry and a track record of shipping reliable desktop and web services. An active open-source contributor, David has improved user-facing UX in the Oni editor, enhanced Lua scripting and physics flexibility in the Urho3D game engine, and fixed subtle concurrency and state-transition issues in the boost-ext/sml C++ library. He combines rigorous academic training with pragmatic engineering: comfortable refactoring UI flows and tackling low-level race conditions alike. Colleagues rely on him for thoughtful architecture changes that prioritize debuggability and maintainability while still delivering tangible user-facing features.
code12 years of coding experience
job9 years of employment as a software developer
bookBachelor of Science - BS, Mathematics, 1st, Bachelor of Science - BS, Mathematics, 1st at The Open University
bookBachelor of Science - BS, Computer Science, 2.1, Bachelor of Science - BS, Computer Science, 2.1 at University of Nottingham
github-logo-circle

Github Skills (25)

javascript10
c-language10
game-engine10
typescript10
cmake10
design-patterns10
lua10
metaprogramming10
state-machine10
typescript-types10
engine10
typescripts10
cpp10
cprogramming-language10
react10

Programming languages (14)

C++CSSCMakeGoKotlinTypeScriptShellLLVM

Github contributions (5)

github-logo-circle
onivim/oni

Jul 2018 - Oct 2018

Oni: Modern Modal Editing - powered by Neovim
Role in this project:
userFront-end Developer
Contributions:9 commits, 10 PRs, 50 comments in 2 months
Contributions summary:David primarily contributed to the user interface and functionality of the Oni editor. Their work involved fixing and improving the explorer commands, including renaming and correcting descriptions. They implemented a "Locate Current Buffer" feature within the explorer, allowing users to find the currently active file, and they also ensured the menu focus was maintained when reactivating Oni. The user also refactored code to handle completion details and to deduplicate, sort, and highlight the first item in menus upon filtering.
vimneovimneovim-guisjavascriptoni
urho3d/urho3d

Jun 2015 - Jul 2016

Game engine
Role in this project:
userBackend Developer
Contributions:5 commits, 6 PRs, 6 comments in 1 year 1 month
Contributions summary:David focused on enhancing the Lua scripting capabilities of the game engine. They implemented a new strategy for loading Lua script files from the file system, providing better debugging support. Additionally, they added a CMake option to control the default script loading behavior and updated related documentation. Furthermore, the user made changes related to custom collision shapes in the physics engine, enabling more flexible configuration.
angelscriptcppgamegamedev2d
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 Feltell - Senior Software Engineer at Foundry