Derek Bruening

Software Engineer at Google

City of Troy, New York, 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
Derek Bruening is a seasoned software engineer with 21 years of experience, currently at Google after senior roles at VMware and founding Determina. He holds advanced computer science degrees from MIT and specializes in low-level systems, dynamic instrumentation, and memory debugging—contributions to high-profile open-source projects like DynamoRIO and Dr. Memory show deep expertise in execution context management, system call handling, and allocator/replacement strategies. His work has focused on squeezing performance and stability out of complex runtime systems across architectures, often touching subtle areas like stack frame analysis and instrumentation correctness. Based in Troy, NY, he combines academic rigor with product-minded engineering, and his background founding a company hints at strong design ownership and practical deployment experience.
code21 years of coding experience
job8 years of employment as a software developer
bookPhD, MEng, BS, Computer Science, PhD, MEng, BS, Computer Science at Massachusetts Institute of Technology
bookSkyline High School
stackoverflow-logo

Stackoverflow

Stats
340reputation
144kreached
6answers
0questions
github-logo-circle

Github Skills (33)

debugging10
code-optimization10
debug10
assembly10
c-language10
system-programming10
memory-management10
dynamic10
instrumentation10
c1110
x8610
c1710
system-calls10
low-level-programming10
dynamic-analysis10

Programming languages (9)

PowerShellC++CSSShellCLLVMGoPHP

Github contributions (5)

github-logo-circle
DynamoRIO/dynamorio

Feb 2009 - Jan 2023

Dynamic Instrumentation Tool Platform
Role in this project:
userBack-end Developer & System Architect
Contributions:161 releases, 4248 reviews, 7466 commits in 14 years 1 month
Contributions summary:Derek contributed significantly to the development and maintenance of the DynamoRIO dynamic instrumentation tool. Their work involved extensive modification of core components, particularly focusing on managing the execution context and system call handling. They also addressed performance bottlenecks by optimizing code execution and the interactions between different system components. The user's contributions spanned multiple areas, including enhancing the tool's compatibility, stability, and overall performance across various architectures, further involving a detailed understanding of internal data structures and system call mechanics.
instrumentationbinary-analysisprofilingwindowslinux
DynamoRIO/drmemory

Jun 2010 - Dec 2022

Memory Debugger for Windows, Linux, Mac, and Android
Role in this project:
userBack-end Developer
Contributions:65 releases, 50 reviews, 2042 commits in 12 years 8 months
Contributions summary:Derek made significant changes to the Dr. Memory code, focusing on memory debugging and related functionalities. Their commits involved enhancing and maintaining core features, including memory access, stack frame analysis, and overall stability. They worked in areas such as the allocator replacement, debugging, and instrumentation.
memory-managementmemorylinux-windowswindowslinux
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
Derek Bruening - Software Engineer at Google