Colin Riley

Chief Technology Officer at JECO

City of Edinburgh, Scotland, 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
Colin Riley is a seasoned technical leader and current CTO based in Edinburgh, bringing two decades of experience in performance-critical toolchains, compilers, and GPGPU/vector-hardware optimizations. He led delivery and adoption of major gaming technologies including FidelityFX and multiple generations of FSR, and has driven technology strategy and team-building at JECO and AMD. Colin writes low-level debugging tools (contributor to LLVM LLDB) and has built source-level debuggers spanning CPUs, GPUs and DSPs, reflecting deep systems and runtime expertise. His background includes leading parallel/graphics debugger systems and bespoke compiler/runtime projects at Codeplay, deploying on exotic architectures from Cell BE to physiX accelerators. Unusually for an executive, he still tinkers with electronics and FPGAs in his spare time, blending hardware curiosity with production-grade software design. That hands-on breadth—spanning compiler internals, cross-platform Windows build fixes in LLDB, and consumer graphics shipping at scale—makes him adept at turning research-grade tech into shippable products.
code12 years of coding experience
job13 years of employment as a software developer
bookBSc Hons in Software Engineering Computer Science, BSc Hons in Software Engineering Computer Science at University of Glasgow
github-logo-circle

Github Skills (15)

windows10
debugging10
debug10
build-system10
c-language10
cprogramming-language10
msvcrt10
lldb9
conditional-compilation9
renderscript9
cross-platform8
multiplatform8
arm6
x86-646
x866

Programming languages (1)

C++

Github contributions (5)

github-logo-circle
llvm-mirror/lldb

Nov 2013 - Jun 2015

Project moved to: https://github.com/llvm/llvm-project
Role in this project:
userBack-end Developer
Contributions:20 commits in 1 year 6 months
Contributions summary:Colin primarily focused on fixing build issues and ensuring compatibility with various Windows environments, specifically MSVC. Their contributions involved disabling features incompatible with older MSVC versions and adding conditional compilation directives to handle platform-specific code. The user also addressed PECOFF architecture issues and corrected errors related to Windows-specific functionalities, such as working directory handling and thread synchronization. Additionally, they implemented support for RenderScript, adding language type support and initial runtime groundwork.
llvm
Domipheus/misc

Sep 2014 - Mar 2019

Contributions:4 commits, 3 pushes in 4 years 6 months
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
Colin Riley - Chief Technology Officer at JECO