Joel Teichroeb is a seasoned low-level software engineer with 15 years of experience building and modernizing high-performance C and C++ systems across finance, telecom, and infrastructure. Currently at TD Securities after senior roles at OANDA and SAP, he has delivered risk-management backends, modeling compilers, and reliability automation that measurably improved availability and build times. Joel is a pragmatic refactorer who moves legacy shell logic into robust C implementations and replaces obsolete platform-specific code—contributions visible in notable open-source projects like git (stash builtins) and the OpenJK game engine. Comfortable debugging the hardest problems and working directly with customers, he blends deep systems knowledge with an eye for maintainability and automation. Based in Toronto, he pairs a Computing Science degree from Simon Fraser with a continual drive to modernize and optimize long-lived codebases.
15 years of coding experience
11 years of employment as a software developer
Bachelor’s Degree Computing Science, Bachelor’s Degree Computing Science at Simon Fraser University
Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.
Role in this project:
Backend Developer
Contributions:8 commits in 1 year 6 months
Contributions summary:Joel primarily contributed to the Git project's stash functionality by converting existing shell script features into built-in commands. They added support for stash drop, clear, branch, and pop operations. Their work involved significant code refactoring, moving code from shell scripts to C, and integrating the new built-in commands.
Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
Role in this project:
Back-end Developer
Contributions:9 commits in 1 day
Contributions summary:Joel's commits primarily focus on code cleanup and modernization within the Jedi Academy and Jedi Outcast game engine project. They removed obsolete code, such as CPU detection and copyright headers. Furthermore, the user refactored code to utilize system-level functions for memory management and incorporated functionality from the ioquake3 project. The user also made significant code changes in q_math.c file, which is most likely related to the optimization of the game physics.
gameopenjkravenc-plus-plusjedi-outcast
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.