Mark Green

Lead Software Architect at Marigold

Sydney, New South Wales, Australia
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

👤
Senior
🎓
Top School
Mark Green is a Lead Software Architect based in Sydney with 12 years of experience designing and delivering robust .NET systems across startups and enterprise teams. He combines hands-on backend development—evidenced by significant fixes and feature work on popular open-source .NET projects like Twitterizer and dotless—with leadership roles driving architecture and team delivery at Campaign Monitor and now Marigold. Known for deeply understanding API integration, parsing, and compiler-like evaluation logic, he improves stability, rate-limiting handling, and expressive language features in libraries. He moves comfortably between coding complex technical fixes and shaping long-term platform direction, mentoring teams through growth phases. Outside work he’s the kind of engineer who’s as likely to be sketching a new implementation on a whiteboard as writing the production code that ships it.
code12 years of coding experience
job18 years of employment as a software developer
bookBachelor of Computer Science, Computer Science, Bachelor of Computer Science, Computer Science at University of Wollongong
github-logo-circle

Github Skills (15)

net10
json-deserialization10
css10
asp-net10
dotnet10
rate-limiting10
csharp10
parse10
twitter-api10
dotnet-core10
netframework10
rest-api9
compiler-design9
error-handling9
unit-testing8

Programming languages (3)

C#JavaJavaScript

Github contributions (5)

github-logo-circle
Twitterizer/Twitterizer

Apr 2014 - Apr 2014

Twitterizer is a .NET class library that provides an easy-to-use interface for the Twitter web api. It is written for developers. It's features are easy to discover and follow a consistent design pattern.
Role in this project:
userBack-end Developer
Contributions:5 commits in 8 days
Contributions summary:Mark primarily focused on fixing bugs and improving the stability and functionality of the Twitterizer .NET library. They addressed issues related to deserialization, rate-limiting handling, and geo-coordinate deserialization. Furthermore, they implemented a fix for HTTPS access and rate limiting headers to ensure correct data processing. The contributions demonstrate a deep understanding of the Twitter API integration within the .NET framework.
class-librarydotnettwitter
dotless/dotless

Sep 2014 - Sep 2014

.NET Port of the ruby Less CSS lib
Role in this project:
userBack-end Developer
Contributions:5 commits in 14 days
Contributions summary:Mark primarily focused on enhancing the functionality of the dotless library by adding support for nested guards, allowing for more complex conditional rulesets within the CSS compilation process. They implemented new features, including 'extract' and 'length' functions for list manipulation, extending the library's capabilities. Additionally, the user addressed issues related to import statements within guarded rulesets, ensuring proper evaluation. The commits demonstrate a strong understanding of the core parsing and evaluation logic of the dotless compiler.
cssdotnetruby
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