Robert Campbell

Software Developer at Senit

Kitchener, 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
Robert Campbell is a seasoned software developer with 14 years of experience building in C++, C#/.NET Core, PHP and JavaScript, currently based in Kitchener, Ontario. He combines hands-on backend engineering with practical system administration roots, having progressed from field technician and sysadmin roles into full-stack development and solution sales. Robert contributes to notable open-source C++ game engine projects (ezEngine and GameFoundry/bsf), where he’s fixed core engine bugs, improved build systems and bridged C++ functionality into C#, demonstrating deep familiarity with engine internals and cross-language bindings. At Senit he’s known as the “everything guy,” comfortable owning diverse technical responsibilities from tooling and build pipelines to feature work. He also has experience implementing blockchain-based solutions, bringing a pragmatic approach to emerging technologies alongside long-standing systems expertise.
code14 years of coding experience
job3 years of employment as a software developer
bookHigh School, Sciences, High School, Sciences at Clarendon College
bookComputer Programming, Computer Programming at Seneca College
bookBachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at University of Technology, Jamaica
languagesEnglish
github-logo-circle

Github Skills (23)

c-language10
3d-graphics10
game-engine10
build-system10
cmake10
front-end-development10
dotnet-core10
engine10
csharp10
cprogramming-language10
3d-engine10
data-structure9
algorithm9
algorithms9
graphic9

Programming languages (14)

C#PowerShellC++CVueHTMLTypeScriptBatchfile

Github contributions (5)

github-logo-circle
ezEngine/ezEngine

Apr 2020 - Dec 2021

An open source C++ game engine.
Role in this project:
userBackend Developer
Contributions:7 reviews, 11 commits, 14 PRs in 1 year 8 months
Contributions summary:Robert contributed to the ezengine project by fixing bugs, adding utility functions, and improving the codebase. They addressed issues related to file filters, UWP compatibility, and typescript bindings. Their work involved modifying core engine components such as texture formats, math libraries, and container implementations, as well as the build system and shader implementations. The user demonstrated a strong understanding of the engine's internal workings and build processes.
cppgamedevc-plus-plusgame-development3d-game-engine
GameFoundry/bsf

Apr 2018 - Jul 2019

Modern C++14 library for the development of real-time graphical applications
Role in this project:
userSoftware Engineer
Contributions:11 commits, 11 PRs, 10 comments in 1 year 3 months
Contributions summary:Robert primarily contributed to the BSF (bsf) game engine framework by addressing bugs and implementing new features. Their work included fixing string handling issues, ensuring correct updating of character counts within GUI input boxes, and adding convenience methods to the `Vector2` class in C#. The user also exposed a scene object method to C# and corrected method naming in C# code. These commits demonstrate a focus on improving the engine's functionality and usability.
cppgraphics-enginevulkanc-plus-plusdirectx
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
Robert Campbell - Software Developer at Senit