Jeff Preshing

Game Developer at Arc80 Software Inc.

Montreal, Quebec, 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

🤩
Rockstar
🎓
Top School
Jeff Preshing is a seasoned game developer and systems programmer with 14+ years building high-performance engines and shipping cross-platform titles from consoles to mobile. He combines deep low-level expertise in C/C++/C# and lock-free concurrent algorithms with practical experience across CPU/GPU optimization, networking, and platform certification—work that included a novel hair algorithm for Child of Light and 60 fps optimization across six platforms. As a technical architect at Ubisoft he led teams, gave CppCon and industry talks, and continues to iterate on core infrastructure through open-source concurrent data structures (notably contributions to libcuckoo in his junction repo). Now leading a custom C++ engine and end-to-end game production at Arc80 in Montreal, he’s equally comfortable coaching teams, diving into thorny bugs, or crafting 3D assets and audio when projects demand it.
code14 years of coding experience
job18 years of employment as a software developer
bookBachelor of Mathematics, Computer Science, Bachelor of Mathematics, Computer Science at University of Waterloo
stackoverflow-logo

Stackoverflow

Stats
151reputation
226kreached
2answers
0questions
github-logo-circle

Github Skills (18)

algorithms10
c-language10
concurrent10
data-structure10
hashtable10
data-structures10
cprogramming-language10
concurrent-map10
concurrency10
testing9
cmake9
memory-management9
performance-optimization9
embedded6
sorting6

Programming languages (3)

C++ShellC

Github contributions (5)

github-logo-circle
preshing/junction

Feb 2016 - Feb 2018

Concurrent data structures in C++
Role in this project:
userBack-end Developer
Contributions:40 commits, 3 PRs, 38 pushes in 2 years
Contributions summary:Jeff primarily contributed to the concurrent data structures implemented in C++. Their work included adding a new concurrent hash map implementation (libcuckoo), refactoring and simplifying build scripts, and improving the performance of existing data structures like ConcurrentMap_Linear. Significant effort was spent on fixing bugs related to memory management and improving scalability through algorithmic optimizations. The user also added tests to validate the correctness and performance of the data structures.
data-structurescppconcurrent-data-structuresconcurrent
mintomic/mintomic

May 2013 - Sep 2016

Contributions:29 commits, 6 PRs, 14 pushes in 3 years 4 months
turfatomics
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
Jeff Preshing - Game Developer at Arc80 Software Inc.