Cody Coljee-gray is a seasoned software engineer based in San Francisco with 14 years of experience building scalable web products, currently driving projects at Google since 2016. He bridges frontend and backend work, migrating consumer experiences to Material 3, adopting TypeScript/TSX, and leading systems like student-credit distribution and guided UI features. Cody is focused on reducing technical debt and enabling teams through clean, readable TypeScript and rapid iteration from prototype to production. An active open-source contributor, his work includes improving the popular material-components-web and enhancing a JavaScript force-directed graph library, showing attention to both UI polish and simulation engines. His background in HCI research and early roles in content and applications development give him a pragmatic, user-centered approach to engineering.
14 years of coding experience
4 years of employment as a software developer
Bachelor's Degree, Computer Science, Bachelor's Degree, Computer Science at The University of Calgary
Modular and customizable Material Design UI components for the web
Role in this project:
Front-end Developer
Contributions:66 commits, 3 PRs, 1 push in 1 year
Contributions summary:Cody primarily contributed to refactoring and updating UI components within the `material-components-web` repository. Their work involved replacing deprecated types, updating the code related to DOMRect usage, and general formatting improvements. The commits also include changes to test files, indicating a focus on maintaining and improving the codebase's stability and adherence to standards. These changes touch upon adapting the components to maintain compatibility and address potential issues within the existing codebase.
A force directed graph layout algorithm in JavaScript
Role in this project:
Full-stack Developer
Contributions:5 commits in 13 days
Contributions summary:Cody primarily contributed to the JavaScript-based force-directed graph layout algorithm. Their work included refactoring code to avoid NaN errors, implementing UI improvements, and adding features like the ability to remove edges and detach nodes. They also focused on improvements to the simulation engine with code adjustments to the animation loop and energy calculation. Their changes indicate a focus on maintaining and enhancing the core functionality of the library, as well as minor improvements to the UI.
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.