Cole Greer

Senior Software Developer at Improving

North Vancouver, British Columbia, 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
Cole Greer is a Senior Software Developer based in North Vancouver with three years of professional experience and a BS in Computer Science from Simon Fraser University. He thrives on challenging problems and has quickly progressed from Software Developer II to senior roles after his team’s acquisition, now contributing to product-focused engineering at Improving. An active Apache TinkerPop committer and PMC member, Cole has made cross-language backend contributions—including adding User-Agent headers and compression configuration across Java, .NET, Go, Python, and JS—demonstrating attention to interoperability and protocol-level detail. He prefers diverse teams that leverage individual strengths and is motivated by building meaningful, high-impact products at scale. Notably, he pairs rapid learning with practical engineering changes that improve real-world client-server interactions.
code3 years of coding experience
job1 year of employment as a software developer
bookBachelor of Science - BS, Computer Science, Bachelor of Science - BS, Computer Science at Simon Fraser University
github-logo-circle

Github Skills (12)

javas10
java10
websocket9
go8
dotnet8
net8
asp-net8
dotnet-core8
csharp8
apidoc7
javascript7
api7

Programming languages (5)

TypeScriptJavaJavaScriptJupyter NotebookPython

Github contributions (5)

github-logo-circle
apache/tinkerpop

Oct 2022 - Jan 2023

Apache TinkerPop - a graph computing framework
Role in this project:
userBack-end Developer
Contributions:156 reviews, 16 commits, 283 PRs in 3 months
Contributions summary:Cole implemented User-Agent request headers for the Java driver and server, and for the .Net and Go language variants (GLVs), to send in the websocket handshake for new connections. These changes involved modifications to existing code, including a test case in Java to check for the inclusion of the User-Agent header, and modifications to various classes to handle the User-Agent. The work also included the addition of a new configuration option, `enableCompression`, to Python, Java, and JS.
graph-computingtinkerpopgremlin-serverapacheapache-tinkerpop
Tools and utilities to enable loading data and building graph applications with Amazon Neptune.
Contributions:3 reviews, 8 pushes, 3 branches in 1 year 9 months
amazonneptunebadukgraphaws
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
Cole Greer - Senior Software Developer at Improving