Brian Mckinnon

Tech Lead at Ubisoft Winnipeg

Winnipeg, Manitoba, 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
Brian Mckinnon is a Tech Lead with 13 years of hands-on experience building high-performance C++ systems for 2-D and 3-D data processing, optimization, compression, and real-time networking. Based in Winnipeg, he has led tooling and online systems at Ubisoft, delivering pipelines and production tools used across AAA franchises and contributing to live matchmaking and internal research projects. He combines low-level skills (SSE/MMX, compute shaders, multi-threading) with practical product delivery, having improved thread-safe performance in notable open-source work such as enhancements to the parallel-hashmap library. His background in stereo vision robotics and early work on simulators and image-processing plugins gives him a strong foundation in both algorithmic research and production-quality engineering. Colleagues rely on him to untangle complex performance bottlenecks and translate research prototypes into robust studio tools.
code13 years of coding experience
job10 years of employment as a software developer
bookMaster of Science, Stereo Vision Robotics, Master of Science, Stereo Vision Robotics at University of Manitoba
stackoverflow-logo

Stackoverflow

Stats
125reputation
528reached
0answers
2questions
github-logo-circle

Github Skills (15)

hashtable10
parallel-processing10
c-language10
parallel10
parallel-computing10
cprogramming-language10
parallelization10
concurrency10
data-structure9
algorithm9
data-structures9
algorithms9
testing8
parameter-pack6
multiple-inheritance6

Programming languages (3)

C++CMakePython

Github contributions (5)

github-logo-circle
greg7mdp/parallel-hashmap

May 2020 - May 2021

A family of header-only, very fast and memory-friendly hashmap and btree containers.
Role in this project:
userBack-end Developer
Contributions:2 reviews, 16 commits, 9 PRs in 1 year
Contributions summary:Brian primarily contributed to the `parallel-hashmap` library, focusing on thread-safe functionalities and performance improvements. Their work included adding thread-safe `contains` and `if_contains` methods, optimizing performance by using pointers directly, and implementing a `lazy_emplace_l` function. They also added tests for the new thread-safe functions and fixed compiler errors related to C++ standards.
memoryhash-functionsmemory-footprintunordered-setmulti-thread
bpmckinnon/parallel-hashmap

May 2020 - Nov 2023

A family of header-only, very fast and memory-friendly hashmap and btree containers.
Contributions:19 pushes, 3 branches in 3 years 7 months
containersmemorydubheaderhash
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
Brian Mckinnon - Tech Lead at Ubisoft Winnipeg