Mark Catley

Manager at Marstel Services Limited

Auckland, Auckland, New Zealand
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
Mark Catley is an experienced software leader and hands-on engineer with 18 years building web, mobile and embedded systems from startups to scale. He has led teams and architecture work at companies like Harmoney and Telogis, focusing on pragmatic design, behaviour-driven development, automated testing and rapid iteration to improve user outcomes. As Head of Technology and later a director/CTO-type at his own firm, he blends people leadership with deep technical craft—mentoring teams, improving delivery practices and aligning work to measurable customer value. His open-source contributions span full-stack and embedded domains, including bug fixes and feature additions to the Rust Leptos web framework and improvements to the python-can CAN bus library. Based in Auckland, he pairs a curious humanities background (French, Philosophy, Ancient Egyptian History) with practical engineering rigor, which often leads him to spot lateral approaches to thorny problems. He currently manages family investment affairs while remaining active in software consulting and community projects.
code17 years of coding experience
job16 years of employment as a software developer
bookBA/BE Conjoint, Computer Systems Engineering, Ancient History, BA/BE Conjoint, Computer Systems Engineering, Ancient History at The University of Auckland
bookRangitoto College
stackoverflow-logo

Stackoverflow

Stats
466reputation
627kreached
4answers
0questions
Badges
left-join
top-5%
github-logo-circle

Github Skills (26)

python10
sys10
socketcan10
can-bus10
embedded10
rust10
webassembly10
isomorphic9
server-side-rendering9
whereclause9
server-rendering9
left-join9
web-development8
reactive-programming8
macros8

Programming languages (5)

TypeScriptRustJavaScriptRubyPython

Github contributions (5)

github-logo-circle
hardbyte/python-can

Dec 2010 - Nov 2013

The can package provides controller area network support for Python developers
Role in this project:
userBack-end Developer & Embedded Systems Engineer
Contributions:5 commits in 2 years 11 months
Contributions summary:Mark focused on enhancing the `python-can` library, a Python package for Controller Area Network (CAN) support. Their contributions include implementing a `TimestampMessage` object to handle message timestamps, improving response times by reducing timeouts in critical CAN functions, and integrating J1939 long message transport. They also made improvements to the socketcan interface, adding the ability to receive one's own messages, and logging errors at the debug level.
python310pythoncontrollercan-buspython27
leptos-rs/leptos

Feb 2023 - Aug 2023

Build fast web applications with Rust.
Role in this project:
userFull-stack Developer
Contributions:7 PRs, 4 comments, 3 issues in 5 months
Contributions summary:Mark contributed to the Leptos web framework by fixing bugs related to unused variables and nightly compiler warnings in the server macro. They improved the framework by adding a new function `expect_context`, and corrected documentation typos. Furthermore, the user addressed GitHub link issues within the examples.
web-applicationsrustfine-graineddeclarativeleptos
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
Mark Catley - Manager at Marstel Services Limited