Jay Conrod

Software Engineer at EngFlow

San Diego, 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
Jay Conrod is a software engineer with 16 years of experience building developer tooling and distributed build systems, currently working on remote build and execution at EngFlow. Previously a senior engineer at Google, he was a lead author of Gazelle and a core contributor to Go build tooling, modules, and fuzzing, bringing deep expertise in Bazel, Go, and code-generation. His open-source contributions include significant fixes and dependency updates for rules_go and improvements to godoc and experimental Go tools, reflecting a focus on build correctness and developer ergonomics. With an MS from UC San Diego and a BS from Caltech, he blends academic rigor with production-grade systems work. Outside engineering he’s an avid runner and karate practitioner who lives by the beach, a detail that hints at his preference for disciplined, endurance-focused problem solving.
code16 years of coding experience
job12 years of employment as a software developer
bookUniversity of California, San Diego
bookCalifornia Institute of Technology
stackoverflow-logo

Stackoverflow

Stats
29,242reputation
4.0mreached
141answers
32questions
Badges
jit
top-5%
embedded
top-1%
concatenation
top-5%
opengl
top-5%
java
top-5%
ubuntu
top-5%
github-logo-circle

Github Skills (56)

dependency-management10
file-management10
package-management10
api-design10
testing10
configuration-management10
linux10
go10
compiler-construction10
bazel10
management10
embedded10
cgo10
semantic-versioning10
scripting9

Programming languages (9)

TypeScriptDockerfileJavaC++StarlarkGoHTMLVim Script

Github contributions (5)

github-logo-circle
bazel-contrib/bazel-gazelle

Oct 2017 - Jan 2023

Gazelle is a Bazel build file generator for Bazel projects. It natively supports Go and protobuf, and it may be extended to support new languages and custom rule sets.
Role in this project:
userBack-end Developer
Contributions:22 releases, 95 reviews, 356 commits in 5 years 3 months
Contributions summary:Jay's commits primarily focused on modifying the codebase for the Bazel Gazelle build file generator. Their contributions involved creating and updating scripts, specifically for import handling, improving code readability and maintainability, and implementing dependency resolution strategies. They also addressed issues by incorporating fixes for URL issues and adjusting documentation. The user's work encompassed core functionality of the tool, focusing on features related to import paths, dependency resolution, and build configuration.
golangbazel-rulesbazelprotobufextended
bazel-contrib/rules_go

Feb 2017 - Sep 2021

Go rules for Bazel
Role in this project:
userBackend Developer & Build/Release Engineer
Contributions:145 releases, 117 reviews, 1169 commits in 4 years 7 months
Contributions summary:Jay's commits center around addressing merge and code-generation issues in the Bazel build process for the rules_go project. They implemented fixes for merging attributes, handling import path aliasing, and ensuring compatibility with newer versions of Go, particularly in areas related to cgo and testing. Additionally, they updated the project's dependencies on Google Protocol Buffers and gRPC and refactored the code to improve performance.
golangbazelstarlarkrulescgo
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
Jay Conrod - Software Engineer at EngFlow