Derek Cresswell

Member Of Technical Staff at Cerebras Systems

Old Toronto, 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

🤩
Rockstar
🎓
Top School
Derek Cresswell is a software engineer with 7 years of experience building developer-facing tooling and performance-critical systems, currently a Member of Technical Staff at Cerebras after a tenure as SDE II at AMD. He specializes in modernizing build and driver ecosystems—leading migrations from Make to CMake, refactoring kernel-mode drivers into modern C++, and cutting compile and CI times by an order of magnitude. His academic background in OSes, compilers, and language paradigms from the University of Toronto informs work on compiler-level ML optimizations and an educational Rust OS threading subsystem. Outside of work he contributes to C++ tooling such as the dbg-macro project, adding nuanced support for pairs and binary printing, and prefers shipping internal, production-grade engineering over public GitHub visibility. Known for pragmatic cross-team collaboration, he combines systems-level rigor with a lifelong curiosity that began at age 13.
code7 years of coding experience
job5 years of employment as a software developer
bookBachelor's degree, Mathematics and Computer Science, 3.92, Bachelor's degree, Mathematics and Computer Science, 3.92 at University of Toronto
stackoverflow-logo

Stackoverflow

Stats
970reputation
46kreached
40answers
20questions
github-logo-circle

Github Skills (17)

debugging10
debug10
c-language10
macros10
cprogramming-language10
data-structures8
data-structure8
algorithms8
algorithm8
testing8
iterator6
unity-game-engine6
computer-science6
bubble-sort6
processor6

Programming languages (13)

C#JavaC++CSSRustCGoProcessing

Github contributions (5)

github-logo-circle
sharkdp/dbg-macro

Dec 2019 - Jan 2020

A dbg(…) macro for C++
Role in this project:
userBackend Developer
Contributions:8 commits, 5 PRs, 25 comments in 9 days
Contributions summary:Derek focused on enhancing the `dbg-macro` library's functionality for printing various data types. They added support for printing `std::pair` and binary representations of integers, including handling edge cases. The user's contributions also involved refactoring and improving the binary conversion logic, as well as adding additional tests to validate the new features. They are an active contributor to the project.
cppmacroscompile-timepretty-printingdebugging
DerekCresswell/CPPProjects

Sep 2019 - Dec 2019

Contributions:59 commits, 47 pushes, 1 branch in 2 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
Derek Cresswell - Member Of Technical Staff at Cerebras Systems