Josh Yelon

Senior Software Engineer at Google

Greater Pittsburgh Region 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
Josh Yelon is a senior software engineer and architect with 21 years of experience building large parallel systems, game engines, and production-scale infrastructure, currently contributing to Google Ads/Shopping. He has led and mentored engineering teams—from a 3D game engine team at SimOps Studios to advising student developers at Carnegie Mellon—and served as chief software architect at eGenesis where his engine remains in use. A longtime open-source contributor, Josh has improved build, packaging, and shader tooling for the mature Panda3D engine used by Disney and academia. He combines deep academic training (Ph.D. in Computer Science) with hands-on expertise in graphics, networking, and build systems, and is based in the Greater Pittsburgh region.
code21 years of coding experience
job7 years of employment as a software developer
bookPh.D., Computer Science, Ph.D., Computer Science at University of Illinois Urbana-Champaign
bookBachelor of Arts (BA), Applied Mathematics, Bachelor of Arts (BA), Applied Mathematics at Carnegie Mellon University
github-logo-circle

Github Skills (8)

packaging10
build-automation10
cprogramming-language9
c-language9
linux8
windows8
makefile7
opengl7

Programming languages (5)

C++NimCGoPython

Github contributions (5)

github-logo-circle
panda3d/panda3d

Feb 2005 - Aug 2008

Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
Role in this project:
userBack-end Developer & Build Engineer
Contributions:783 commits in 3 years 6 months
Contributions summary:Josh primarily contributed to the build and deployment process of the Panda3D engine, focusing on enhancing the installation and packaging of the software. The commits involve modifications to the build scripts and the installer, with additions for including 3rd party libraries, sample programs, and fixes to ensure correct path configurations and library loading. The user also worked on improvements to the shader generation process and added support for features like model texture padding and support for shader parameters.
pythonc-plus-plusmulti-platformenginepanda3d-game-engine
jyelon/Frequency-Detector

Sep 2020 - Sep 2020

Contributions:2 pushes, 1 branch in 1 day
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