Clifford Roche

Project Tech Lead at People Can Fly Studio

Montreal, Quebec, 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

🤩
Rockstar
🎓
Top School
Clifford Roche is a Project Tech Lead based in Montreal with 14 years of experience building AAA gameplay, animation systems, and content pipelines for major franchises including Assassin’s Creed and Rainbow Six. He blends low-level C++ and systems work with tooling and automation in C#, Python and WPF, and has led teams driving cross-production initiatives like USD data-sharing and mobile engine proofs-of-concept. A hands-on leader who moved from animation programmer to programming project lead at Ubisoft and now to People Can Fly, he mentors in inner-source practices and champions iterative, pragmatic engineering. Clifford is also an active open-source contributor, notably improving cryptocurrency trading bot integrations and enhancing hardware-facing firmware support for Klipper’s Palette 2 MMU, showing a curiosity that spans backend, IoT and embedded systems.
code14 years of coding experience
job14 years of employment as a software developer
bookComputer Science, Computer Science at Saint Mary's University
bookComputer Engineering Technology, Computer Engineering Technology at DeVry Institute of Technology
languagesEnglish, French
github-logo-circle

Github Skills (37)

crypto10
uart10
apim10
javascript10
back-end-development10
python10
hardware-interface10
firmware10
cryptocurrencies10
integrations10
kraken10
trading-bot10
cryptocurrency10
exchange10
3d-printer10

Programming languages (11)

C#TypeScriptDockerfileC++ShellCG-codeJavaScript

Github contributions (5)

github-logo-circle
askmike/gekko

Sep 2017 - Apr 2018

A bitcoin trading bot written in node - https://gekko.wizb.it/
Role in this project:
userBack-end Developer
Contributions:185 commits, 85 PRs, 373 comments in 6 months
Contributions summary:Clifford primarily contributed to the `exchanges/kraken.js` file, adding and modifying code related to the Kraken exchange integration for the Gekko trading bot. Their commits focused on enhancing the exchange's capabilities by implementing the retrieval of historical trades, and fixing portfolio retrieval issues with prefixless asset pairs. Further improvements include adjustments to fee calculations and handling of exchange-specific errors, enhancing the bot's stability and functionality.
market-makerexchangetrading-botbottrading
Klipper3d/klipper

Mar 2021 - Dec 2022

Klipper is a 3d-printer firmware
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:12 reviews, 5 commits, 6 PRs in 1 year 9 months
Contributions summary:Clifford primarily contributes to the `palette2` module within the Klipper 3D printer firmware, implementing and refining support for the Palette 2 MMU device. Their work includes adding initial support for P2 devices, incorporating ping variation checks, improving error handling related to UART encoding, and resolving issues with NoneType handling, thereby enhancing the stability and functionality of the Palette 2 integration. The contributions involve direct interaction with the serial communication protocols and hardware interactions specific to the Palette 2 device. These changes suggest a focus on enabling and improving the interfacing with this specific piece of hardware.
3d-printer-firmwareoctoprintfirmware3d-printerprinter
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
Clifford Roche - Project Tech Lead at People Can Fly Studio