Joel Teichroeb

Software Engineer II at TD Securities

Old Toronto, Ontario, Canada
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
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.
code15 years of coding experience
job11 years of employment as a software developer
bookBachelor’s Degree Computing Science, Bachelor’s Degree Computing Science at Simon Fraser University
languagesEnglish, c++, c
github-logo-circle

Github Skills (10)

c1710
git10
shell10
cpp10
game-development10
c1110
game-engine10
cplus10
multiplayer-game9
multiplayer9

Programming languages (12)

JavaC++ShellCSSCRustMakefileJavaScript

Github contributions (5)

github-logo-circle
git/git

Aug 2017 - Feb 2019

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:
userBackend 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.
codemirrorcshell
JACoders/OpenJK

Apr 2013 - Apr 2013

Community effort to maintain and improve Jedi Academy (SP & MP) + Jedi Outcast (SP only) released by Raven Software
Role in this project:
userBack-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.
Request Free Trial