David Snopek

XR Software Engineer at Drupal Project

Appleton, Wisconsin, United States
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 Snopek is an XR software engineer and long-time open source maintainer with 19 years of experience building game engines, backend systems, and developer tooling from Wisconsin. As a Godot Engine maintainer he’s driven WebXR and WebRTC integrations and docs improvements, ensuring browser-based XR works reliably across Emscripten builds and emulators. He consults and contracts on game engine work through Snopek Games while shipping XR features at W4 Games, blending full-stack engine development with practical backend experience (e.g., a self-hosted Anki sync server). A former Drupal contributor and co-founder of a web support company, he pairs deep systems knowledge with a knack for clear technical writing and pragmatic tooling.
code19 years of coding experience
job11 years of employment as a software developer
bookUniversity of Wisconsin-Milwaukee
stackoverflow-logo

Stackoverflow

Stats
353reputation
50kreached
2answers
0questions
github-logo-circle

Github Skills (30)

api-rest10
godot10
c-language10
learn-ruby-on-rails10
game-engine10
python10
back-end-development10
api-design10
restful-api10
game-dev10
user-manual10
gdextension10
webxr10
basics10
anki10

Programming languages (18)

C++JinjaRustCGoPerlGDScriptDockerfile

Github contributions (5)

github-logo-circle
dsnopek/anki-sync-server

Apr 2013 - Sep 2019

A personal Anki sync server (so you can sync against your own server rather than AnkiWeb)
Role in this project:
userBack-end Developer
Contributions:147 commits, 12 PRs, 21 pushes in 6 years 6 months
Contributions summary:David primarily worked on the Anki sync server's back-end functionality. Their commits focused on implementing the full sync process, including handling media and database updates. They also refactored collection management, integrated session and user management, and incorporated features for adding, removing, and tagging notes and cards. Further contributions included implementing the ability to generate stats reports and dynamic decks.
anki-syncankiwebankisync
godotengine/godot

Sep 2020 - Jan 2023

Godot Engine – Multi-platform 2D and 3D game engine
Role in this project:
userFull-stack Developer
Contributions:893 reviews, 50 commits, 244 PRs in 2 years 4 months
Contributions summary:David primarily contributed to the Godot Engine's WebXR and WebRTC modules. Their work involved fixing bugs related to WebXR functionality, particularly concerning Emscripten builds and the WebXR emulator. Additionally, the user added features like `get_buffered_amount()` to the WebRTCDataChannel and updated the GDNative API version. Furthermore, they made improvements to ensure proper rendering and functionality in the WebXR environment, indicating a focus on both front-end (WebXR) and back-end (WebRTC and engine integration) aspects.
godotgamedevgodot-enginegame-development3d-game-engine
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 Snopek - XR Software Engineer at Drupal Project