James Clark

Senior Software Engineer at Andretti Global

London, 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
James Clark is a Senior Software Engineer based in London with 10 years of experience building full-stack and high-performance systems across startups, research labs, and motorsport. He has deep HPC and GPU experience from contributions to CuPy—adding CUDA device and PCI bus ID functionality—and a MSc in High Performance Computing from Edinburgh. At Zapata he spanned backend streaming, realtime motorsport strategy dashboards, and local-first data replication tools, showing a rare blend of low-latency systems and user-facing dashboards. He founded and engineered platform solutions at Formeric and brought scientific rigor from the Hartree Centre into production software. James excels at translating stakeholder needs into robust, cross-stack solutions and often surfaces hardware-level details to improve software reliability. Colleagues rely on him for pragmatic engineering across cloud, on-prem, and edge environments.
code10 years of coding experience
job8 years of employment as a software developer
bookMaster of Science (MSc), High Performance Computing, Merit, Master of Science (MSc), High Performance Computing, Merit at The University of Edinburgh
bookBachelor of Science with Honours (BSc Hons), Physics, First Class, Bachelor of Science with Honours (BSc Hons), Physics, First Class at University of Aberdeen
languagesEnglish
github-logo-circle

Github Skills (9)

cuda10
c-language10
cprogramming-language10
gpu10
python10
cython10
numpy9
testing9
cublas7

Programming languages (16)

C#C++CSSCTeXGoHTMLTypeScript

Github contributions (5)

github-logo-circle
cupy/cupy

Oct 2019 - Oct 2019

NumPy & SciPy for GPU
Role in this project:
userBack-end Developer
Contributions:17 commits, 1 PR, 10 comments in 4 days
Contributions summary:James contributed to adding and improving CUDA device functionality within the CuPy library. They implemented features to retrieve device information using the PCI bus ID, including creating new functions and class methods. Their work included adding tests to validate the PCI bus ID functionality and refactoring existing code to streamline the device selection process. They also updated the code to use ascii encoding.
cudapythoncusolvergpunumpy
jameshclrk/dotfiles

Apr 2016 - Mar 2025

Contributions:53 pushes, 1 branch in 9 years
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
James Clark - Senior Software Engineer at Andretti Global