David Jones

Research Assistant at Purdue University

Mountain View, California, 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 Jones is a research-focused software engineer and system administrator with a decade of experience building and operating web applications and large-scale monitoring systems. Based in Mountain View, he combines Python-centric backend development and MySQL/Oracle database design with a background in embedded C and assembly, giving him unusual depth across software and hardware boundaries. At Purdue he built student information and research data collection systems, and his internships at Google involved web-scale storage and SRE tooling for mission-critical services. An active open-source contributor, he has improved documentation, tests, and build flows for high-profile projects like Protocol Buffers and contributed backend work to the Clang toolchain—skills that reflect both practical engineering and attention to long-term maintainability.
code10 years of coding experience
job1 year of employment as a software developer
bookBS, MS, Computer Engineering, BS, MS, Computer Engineering at Purdue University
github-logo-circle

Github Skills (17)

c-language10
sphinx10
protocol-buffers10
c1110
c1710
compiler-compiler10
compiler10
cprogramming-language10
documentation10
python9
conda7
coding-style7
test-automation6
performance-analysis6
performance-monitor6

Programming languages (8)

C++StarlarkCLLVMRPCJavaScriptEmacs LispPython

Github contributions (5)

github-logo-circle
protocolbuffers/protobuf

Jul 2020 - Jul 2020

Protocol Buffers - Google's data interchange format
Role in this project:
userBack-end Developer & Documentation Specialist
Contributions:84 reviews, 1 commit, 177 PRs in 1 day
Contributions summary:David primarily focused on improving the documentation for the protocol buffers library. They updated the docstrings and comments to generate better output from Sphinx, including formatting improvements and cross-referencing. The user also addressed issues with the build process, such as fixing path issues in setup.py and making changes to the Conda environment. Additionally, they contributed by adding tests and making code adjustments.
protocol-buffersrpcgoogle-protocol-buffersinterchange-formatmarshalling
llvm-mirror/clang

Feb 2016 - Aug 2019

Mirror kept for legacy. Moved to https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer
Contributions:40 commits in 3 years 6 months
Contributions summary:David primarily contributed to the Clang compiler, focusing on back-end code generation, versioning, and MSVC toolchain integration. Their work involved modifying existing unit tests to improve code generation, simplifying the Clang version configuration process, and adding new test cases to handle MSVC version compatibility. The user refactored the MSVC toolchain to consolidate version determination logic and made adjustments to comment parsing.
keptwindowsllvmcc-plus-plus
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 Jones - Research Assistant at Purdue University