Christopher M is a language-agnostic software engineer and technology leader with 14 years of experience, currently serving as CTO of Twine and maintaining a long-running freelance practice. He brings deep expertise in software architecture, requirements specification, and team leadership, gained through senior engineering and architect roles at Dovetail and several startups. Christopher is a full-stack contributor comfortable across backend and frontend boundaries, with open-source contributions to notable projects like SST and mobile Cordova plugins that demonstrate practical DevOps and native-integration skills. His background in Software Engineering and Physics from UNSW informs a methodical, systems-oriented approach to problem solving and product design. Equally at home polishing developer tooling as he is shaping enterprise architecture, he often surfaces subtle infrastructure issues—such as bundling and permission edge-cases—before they impact production.
14 years of coding experience
10 years of employment as a software developer
Bachelor of Software Engineering & Science, Physics, Bachelor of Software Engineering & Science, Physics at University of New South Wales
Flying Car Nanodegree, Flying Car Nanodegree at Udacity
Native features for mobile apps built with Cordova/PhoneGap and open web technologies. Complete with TypeScript support.
Role in this project:
Mobile Developer
Contributions:5 commits, 2 PRs, 4 comments in 4 months
Contributions summary:Christopher primarily contributed to the development of Cordova/PhoneGap plugins, focusing on extending native mobile features. Their work involved adding and modifying plugins, specifically for email composition and text-to-speech functionality. The user implemented changes to plugin interfaces, methods, and plugin references, which demonstrates their involvement in the plugin integration process and its interaction with the core application.
Contributions summary:Christopher contributed to various aspects of the SST framework, demonstrating full-stack capabilities. They made updates to backend code, focusing on provider arguments, and configuration handling. They also fixed issues related to frontend bundling, specifically addressing CJS bundling for functions and improved permissions for database links, showcasing knowledge of both backend and frontend development.
golangpythonfull-stackjavascriptserverless
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.