Casey Banner

Software Developer at Clapfoot Inc.

Smithers, 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
Casey Banner is a versatile software developer with 17 years of experience building backend systems, tooling, and web applications across C/C++, Python/Django, and full-stack web technologies. Based in Smithers, BC, Casey combines hands-on systems and networking experience—dating back to large-scale network installs and ISP infrastructure—with modern development workflows using Git, SVN, and continuous testing. He has contributed to notable open-source projects, improving the Zig compiler backend for Windows and aarch64 and enhancing connect-mongo’s session handling for Express. Comfortable bridging customer-facing support and engineering, Casey has shipped production services at startups and mid-sized teams while also automating code generation for cross-language bindings. He leans toward low-level, performance-sensitive work (compilers, C headers, system tooling) but retains strong web app and ops chops, making him effective across the stack. A Waterloo-trained computer engineer, he brings pragmatic problem-solving and a knack for translating complex platform gaps into reliable, test-covered fixes.
code17 years of coding experience
job6 years of employment as a software developer
bookBachelor of Applied Science (BASc), Computer Engineering, Bachelor of Applied Science (BASc), Computer Engineering at University of Waterloo
github-logo-circle

Github Skills (25)

javascript10
c-language10
expressjs10
headers10
llvm10
testing10
windows10
compiler-development10
c1110
mongodb-database10
c1710
binding10
code-generation10
zig10
cprogramming-language10

Programming languages (8)

TypeScriptC#JavaC++CJavaScriptZigEmacs Lisp

Github contributions (5)

github-logo-circle
jdesboeufs/connect-mongo

Mar 2011 - May 2014

MongoDB session store for Express
Role in this project:
userBack-end Developer
Contributions:85 commits in 3 years 3 months
Contributions summary:Casey primarily contributed to the development of the connect-mongo library, a MongoDB session store for Express. Their work focused on implementing new functionalities like `get` and extending the testing suite. Furthermore, the user addressed a bug related to session cookies and made improvements to the authentication process. The user also refactored the code to support expiry for sessions and added stringifying for the session data.
session-storeexpressjsexpressnodejsmongoose
ziglang/zig

Sep 2022 - Jan 2023

General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Role in this project:
userBack-end Developer
Contributions:45 reviews, 98 commits, 84 PRs in 4 months
Contributions summary:Casey contributed to the core functionality of the Zig programming language compiler. Their work focused on improving the backend, specifically concerning optimizations for and implementation of Windows and aarch64 platform features. They were involved in bug fixing and extending support for various hardware instruction sets and compilers, including the Microsoft Visual C++ compiler and the compiler-rt library.
purposecompilertoolchainzigprogramming-language
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
Casey Banner - Software Developer at Clapfoot Inc.