George Cave

Software Developer at Kongsberg Geospatial

Ottawa, 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
George Cave is a pragmatic software developer with eight years of experience building and modernizing complex C/C++ and Python systems across Linux and embedded environments. He has driven CI/CD, packaging, and automation at AMD—optimizing multi-architecture builds and cache locality—and recently joined Kongsberg Geospatial to apply that operational rigor to geospatial software. His work spans driver and tooling development, upstream debugging and instrumentation, and full-stack modernization projects that included CI from scratch, automated testing, and documentation. An active open-source contributor, he improved platform compatibility and performance in the Newton Dynamics physics engine, adding plugin support and vector-instruction optimizations while fixing security issues. Comfortable both in low-level performance tuning and higher-level DevOps automation, he combines hands-on engineering with a habit of documenting and standardizing processes to accelerate team delivery. Based in Ottawa, he brings a practical blend of systems thinking and continuous-improvement mindset to production-grade software.
code8 years of coding experience
job9 years of employment as a software developer
bookHonors Bachelor's of Science Computer Science Economics, Honors Bachelor's of Science Computer Science Economics at University of Ottawa
languagesEnglish
github-logo-circle

Github Skills (12)

plugin-development10
simulations10
simulation10
linux10
c-language10
cross-platform10
physics10
cprogramming-language10
multiplatform10
simulator10
sse9
avx9

Programming languages (5)

ShellC++CHTMLPython

Github contributions (5)

github-logo-circle
MADEAPPS/newton-dynamics

Feb 2019 - Mar 2019

Newton Dynamics is an integrated solution for real time simulation of physics environments.
Role in this project:
userBack-end Developer
Contributions:13 commits, 4 PRs in 14 days
Contributions summary:George primarily focused on enhancing the Newton Dynamics physics simulation engine by adding features and improving platform compatibility. Contributions include implementing plugin loading and unloading functionality for Linux, mirroring existing Windows-based mechanisms. They also made changes to support AVX, SSE4.2, and AVX2 instruction sets, indicating efforts to optimize the engine's performance on various CPU architectures. Furthermore, the user addressed a stack buffer overflow vulnerability, demonstrating their involvement in bug fixes and code maintenance.
real-timephysicsintegratedsimulationdynamics
StableCoder/ecs_benchmark

May 2019 - May 2023

Simple Benchmark of common Entity-Component-Systems: EnTT vs. entityx vs. anax vs. Artemis-Cpp
Contributions:4 pushes, 2 branches in 4 years
cppartemisentityentity-componentbenchmark
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
George Cave - Software Developer at Kongsberg Geospatial