David Srbecky

Software Engineer at Google

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 Srbecky is a seasoned software engineer in the UK with 21 years of experience building low-level systems, developer tools and high-performance components across C#, C++ and .NET ecosystems. Currently at Google, he focuses on debuggers for C++, Java and GPU, drawing on a background that spans Android system libraries, build systems, graphics drivers and game engine optimizations. He has deep expertise in virtual machines, compilers and runtime tooling—evidenced by long-standing contributions to projects like ILSpy (a prominent .NET decompiler) and multiple AOSP subsystems. Comfortable across full-stack and back-end roles, he routinely bridges high-level language tooling with assembly- and architecture-specific optimizations (e.g. memcpy for MIPS and libunwindstack improvements). A Cambridge computer science graduate, he combines academic rigour with practical automation and build-system work, often improving performance and reliability in hard-to-debug areas. Notably, his open-source footprint shows both UI/IDE-level craftsmanship (AvalonEdit, ILSpy) and deep platform/debugging refinements used in production toolchains.
code21 years of coding experience
job10 years of employment as a software developer
bookBA, Computer Science, Management (class 2.1), BA, Computer Science, Management (class 2.1) at University of Cambridge
stackoverflow-logo

Stackoverflow

Stats
151reputation
18kreached
5answers
0questions
github-logo-circle

Github Skills (60)

debugging10
git10
debug10
gnu-make10
c-language10
text-editor10
ng10
gles10
net10
memory-management10
dotnet10
code-completion10
android-build10
c1110
makefile10

Programming languages (10)

C#JavaC++MakefileGoObjective-CHTMLPython

Github contributions (5)

github-logo-circle
google/gapid

Mar 2017 - Nov 2017

Graphics API Debugger
Role in this project:
userBack-end Developer
Contributions:239 commits, 283 PRs, 133 pushes in 8 months
Contributions summary:David primarily focused on debugging and improving the graphics API debugger. Their contributions involved fixing concurrency issues by making temporary IDs separate per replay and refactoring code related to texture formats and image handling. They also added features like support for additional GL image formats, and they were involved in refactoring and porting to modern C++ code which improved performance and ensured stability within the project.
apiopenglesreplaywindowslinux
icsharpcode/ILSpy

Oct 2007 - Nov 2011

.NET Decompiler with support for PDB generation, ReadyToRun, Metadata (&more) - cross-platform!
Role in this project:
userFull-stack Developer
Contributions:252 commits in 4 years 2 months
Contributions summary:David primarily contributed to the development of the .NET decompiler project. Their initial contributions focused on setting up the foundational structure of the application, including the creation of a main form, a text box for displaying decompiled code, and implementing the basic UI layout. Subsequent commits demonstrate their progression towards feature implementation, as they started writing C# code to define the functionality and structure of the decompiler. This user also integrated the Mono.Cecil library.
dotnetilspydecompilepdbmono
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 Srbecky - Software Engineer at Google