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.
14 years of coding experience
3 years of employment as a software developer
High School, Sciences, High School, Sciences at Clarendon College
Computer Programming, Computer Programming at Seneca College
Bachelor of Science (BSc), Computer Science, Bachelor of Science (BSc), Computer Science at University of Technology, Jamaica
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.
Modern C++14 library for the development of real-time graphical applications
Role in this project:
Software 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.