John Busco

San Jose, 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
John Busco is an experienced ASIC implementation engineer and people manager based in San Jose with 35 years of hands‑on practice in EDA flows, logic synthesis, static timing analysis, and equivalence checking. He combines deep tool expertise with a practical focus on improving design quality and solving thorny implementation problems. Beyond chip teams, he contributes to prominent open-source tooling—improving test robustness in Verilator and hardening file/cache operations in the widely used ccache project—demonstrating an eye for reliability and maintainability. Known for pragmatic leadership, he bridges detailed technical work and team delivery while routinely surfacing non-obvious test and file-system race issues that prevent production headaches.
code35 years of coding experience
github-logo-circle

Github Skills (31)

debugging10
caching10
verilog10
debug10
filesystem10
c-language10
systemverilog10
text-editor10
testing10
c1110
file-operations10
editor10
emacs-lisp10
c1710
verilator10

Programming languages (13)

C++CRustMakefileScalaPerlTypeScriptSystemVerilog

Github contributions (5)

github-logo-circle
verilator/verilator

May 2022 - Jan 2023

Verilator open-source SystemVerilog simulator and lint system
Role in this project:
userQA Engineer / Test Automation Engineer
Contributions:1948 reviews, 27 commits, 1044 PRs in 8 months
Contributions summary:John primarily contributed to improving the test suite for the Verilator project. Their work included renaming test files, adding new test cases, and fixing issues related to missing includes and file length. These changes aimed to enhance the robustness and reliability of the testing framework, ensuring the correct functionality of the Verilator simulator. The commits focused on test definitions and configurations within the project.
rtlcompilerscpplintverilog-simulator
ccache/ccache

May 2010 - Nov 2010

ccache – a fast compiler cache
Role in this project:
userBackend Developer
Contributions:10 commits in 5 months
Contributions summary:John primarily focused on improving the robustness and stability of the ccache project. Their contributions included addressing NFS-related object corruption issues by implementing safer file operations, optimizing cache directory access to reduce `stat()` calls, and adding debug messages to track file operations. The user also improved logging and introduced temporary file naming improvements for enhanced concurrency in the cache system.
cppccacheclangc-plus-pluscompiler
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
John Busco