Justin Horvitz

Software Engineer at Google

Cliffside Park, New Jersey, 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
Justin Horvitz is a software engineer with nine years of experience, currently at Google, specializing in back-end systems and performance optimization. He holds a BS in Computer Software Engineering and an MS in Computer Science, blending practical engineering with advanced academic foundations. His open-source work includes impactful contributions to the high-profile Bazel build system, where he reduced memory footprint, refactored core data structures, and hardened incremental build error handling. Justin’s strengths lie in making large, complex systems more efficient and robust—often by finding subtle edge cases and squeezing out resource usage. Based in Cliffside Park, NJ, he brings a disciplined, detail-oriented approach to scalable infrastructure problems.
code9 years of coding experience
bookMaster of Science - MS, Computer Science, Master of Science - MS, Computer Science at Drexel University
bookBachelor of Science - BS, Computer Software Engineering, Bachelor of Science - BS, Computer Software Engineering at Johnson & Wales University
github-logo-circle

Github Skills (9)

memory-optimization10
javas10
build-system10
java10
data-structure9
error-handling9
data-structures9
multithreading8
performance-optimization8

Programming languages (4)

JavaJavaScriptGoDart

Github contributions (5)

github-logo-circle
bazelbuild/bazel

Apr 2019 - Dec 2022

a fast, scalable, multi-language and extensible build system
Role in this project:
userBack-end Developer
Contributions:142 reviews, 431 commits, 7 PRs in 3 years 8 months
Contributions summary:Justin primarily focused on improving the core components of the build system, specifically addressing the memory footprint and performance of actions. Their contributions include code refactoring for enhanced memory efficiency, notably reducing the memory usage of various data structures, such as command-line arguments. The user also improved the error-handling capabilities by addressing edge cases involving the removal of invalidation nodes during incremental builds, ensuring more robust and efficient build processes. Additionally, the user was responsible for ensuring proper implementation of various optimizations throughout the codebase.
scalablecorrectbazelmulti-languagebuild-system
justinhorvitz/MAI

Feb 2017 - May 2017

Contributions:116 pushes, 2 branches in 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
Justin Horvitz - Software Engineer at Google