Robert Spencer

Senior Quantitative Developer

Cambridge, England, United Kingdom
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 Spencer is a Senior Quantitative Developer based in Cambridge with 13 years of software and quantitative experience and a PhD in Pure Mathematics from the University of Cambridge. He blends deep mathematical expertise in modular representation theory with pragmatic engineering across embedded systems, Android, full-stack web, and production quant stacks, and is proficient in Python and Rust. His background includes converting legacy embedded Pascal/ASM to maintainable C, building Android sample apps at Facebook, and contributing Python bindings to the widely used Assimp 3D asset importer. Comfortable moving between research-level abstractions and hands-on implementation, he thrives on projects that require both rigorous theory and robust, production-ready code.
code13 years of coding experience
job6 years of employment as a software developer
bookBSc (Hons) Mathematics, BSc (Hons) Mathematics at University of Cape Town
bookDoctor of Philosophy - PhD Pure Mathematics, Doctor of Philosophy - PhD Pure Mathematics at University of Cambridge
languagesEnglish
github-logo-circle

Github Skills (10)

assimp10
python10
cprogramming-language9
c-language9
fbx6
cpp6
cplus6
gltf6
asset-pipeline5
game-development4

Programming languages (19)

JavaLeanC++CSSRustCGoHTML

Github contributions (5)

github-logo-circle
assimp/assimp

Apr 2017 - Sep 2019

The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
Role in this project:
userBack-end Developer
Contributions:7 commits, 6 PRs, 6 comments in 2 years 4 months
Contributions summary:Robert primarily contributed to the Python bindings for the Open Asset Import Library (pyassimp). They implemented new features like adding a texture type enum and fixed parameters for the `pyassimp.load` function. The user also worked on code generation for material constants and made minor improvements to the library's helper functions, enhancing its functionality and usability. Additionally, the user bumped the pyassimp version.
pythonc-plus-plusobjective-cvolume-renderingfbx-exporter
rspencer01/house-control

May 2018 - Mar 2021

A server to control the lights back home
Contributions:2 PRs, 16 pushes in 2 years 11 months
lightsremote-controlserver
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 Spencer - Senior Quantitative Developer