David Johnston

Senior Software Engineer at Apple

Sunnyvale, 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

👤
Senior
🎓
Top School
David Johnston is a Senior Software Engineer with 11 years of experience, currently building high-impact systems at Apple in Sunnyvale. His background blends deep research into concurrency and program analysis with practical engineering—authoring a Java native agent in Rust and pioneering hybrid compile/link/run-time instrumentation for concurrent JVM applications. He has a track record of tooling work: custom Bazel rule sets, GraalVM native-image integrations, and a self-built CI system that exercises multiple VM/compiler versions across OSes. As a former research lead on safe-concurrency language extensions and an instructor of concurrency and Git workflows, he brings both theoretical rigor and strong developer-facing ergonomics to production problems. Comfortable across low-level runtime work and developer tooling, he often focuses on performance-sensitive analyses and reproducible cross-platform builds. Based in Silicon Valley, he combines academic depth from Iowa State with pragmatic systems craftsmanship evident in his open-source and self-directed projects.
code11 years of coding experience
job7 years of employment as a software developer
bookMaster’s Program, Computer Science, 3.3, Master’s Program, Computer Science, 3.3 at Iowa State University
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (81)

extensible10
intellij-plugin10
scalable10
build-system10
bazel10
intellij9
ide9
bazel-rules9
rust8
file-management8
hyper8
rustdoc8
kotlin8
java-compiler8
rust-lang7

Programming languages (10)

TypeScriptJavaCoffeeScriptShellStarlarkRustCMakeObjective-C

Github contributions (5)

github-logo-circle
paninij/panini

Feb 2015 - Jan 2016

Contributions:19 PRs, 71 pushes, 53 branches in 10 months
dwtj/powergraph-presentation

Apr 2016 - Jun 2021

Contributions:20 pushes, 1 branch in 5 years 3 months
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 Johnston - Senior Software Engineer at Apple