Stefan Charsley is a pragmatic CTO with 14 years of hands-on software engineering experience, currently leading MyMahi to empower youth with digital identity solutions from New Zealand. He blends full-stack fluency—from front-end compatibility fixes in projects like the popular Zepto.js to backend and DB migration work—while keeping a strong focus on authentication and JWT tooling. Stefan’s open-source contributions show a pattern of digging into interoperability and runtime/debugging edge cases, such as IE support, TypeScript templates, and SAM CLI debugger refinements. A former software engineer at Nodero with a background in IT from UCOL, he also contributes to identity governance at a national level as an Executive Council Member for Digital Identity NZ. Colleagues describe him as a systems thinker who iteratively removes layers of friction between users and secure identity services.
14 years of coding experience
3 years of employment as a software developer
Palmerston North Boys High School
Bachelor's Degree Information Technology, Bachelor's Degree Information Technology at UCOL
A lightweight nearly-zero-configuration object-relational mapper and fluent query builder for PHP5.
Role in this project:
Back-end Developer
Contributions:15 commits in 4 months
Contributions summary:Stefan primarily focused on debugging and improving the parameter handling within the project's object-relational mapper (ORM). Their work involved identifying and fixing issues related to parameter array checking, specifically addressing incorrect parameter counts and ensuring proper type handling. The user added debug code to pinpoint failures and refined regular expressions to correctly parse placeholders within SQL queries. This work demonstrates a focus on enhancing the core functionality and reliability of the ORM.
Contributions:10 commits, 2 PRs, 20 comments in 25 days
Contributions summary:Stefan primarily focused on maintaining and updating the `angular2-jwt` library, which is designed to handle JWTs in Angular applications. Their work involved adapting the library for compatibility with new Angular and TypeScript versions (rc5, latest, next, RC6) and fixing associated issues. They also implemented bug fixes, addressing errors related to token handling and global header configurations. These changes demonstrate a focus on keeping the library current with Angular's evolution and ensuring its stability and functionality.
jwtsauthenticationdx-sdkhelper-libraryhandling
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
Stefan Charsley - Chief Technology Officer at Digital Identity NZ