Michael Marner is a CTO and hands-on engineering leader based in Adelaide with 11 years of professional experience and a PhD in Computer Science focused on interaction techniques for Spatial Augmented Reality. He combines academic rigour from post-doctoral research in large graph visualisation with product-focused execution, having led production and engineering teams at NextFaze and scaled CareApp from Principal Engineer to CTO. Michael ships end-to-end systems across full-stack and mobile (notably contributing key caching improvements to a popular Flutter cache manager) while also improving backend codegen tooling for Dart in the swagger-codegen project. His portfolio includes creative technical theatre work—projection-mapped, Kinect-tracked interactive shows—and persistent community involvement as a volunteer radio announcer. That blend of novel interaction research, production engineering, open-source contributions, and public-facing creativity makes him adept at turning experimental ideas into reliable, user-facing products.
11 years of coding experience
6 years of employment as a software developer
Doctor of Philosophy (PhD), Computer Science, Doctor of Philosophy (PhD), Computer Science at University of South Australia
Contributions:9 commits, 2 PRs, 12 comments in 27 days
Contributions summary:Michael primarily focused on enhancing the caching mechanism within the Flutter application. Their contributions include adding key functionality to the `CacheObject`, modifying the `CacheInfoRepository` and `CacheObjectProvider` to accommodate key-based caching, and updating the `CacheManager` and related tests to support explicit keys. These changes aim to provide greater control and flexibility in managing cached data.
swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.
Role in this project:
Back-end Developer
Contributions:9 commits, 3 PRs, 6 comments in 8 months
Contributions summary:Michael primarily focused on updating and refining Dart-based code within the project, specifically related to the petstore example. Their commits involved refactoring the code, adding null checks to prevent errors and improving the stability and maintainability of the code. These changes focused on enhancing the handling of double values.
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.