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.
17 years of coding experience
6 years of employment as a software developer
Bachelor of Applied Science (BASc), Computer Engineering, Bachelor of Applied Science (BASc), Computer Engineering at University of Waterloo
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.
General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
Role in this project:
Back-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.