Mark Ledwich is a full-stack software engineer and data specialist based in Queensland with nine years of commercial experience building polished web apps, embedded visualisations, and self-serve analytics platforms. He has led data teams and architected production pipelines at scale—designing systems that processed metadata for 800K+ YouTube channels and ran a 15TB warehouse used by a VC-backed startup. Comfortable across C#, Python, React/TypeScript and modern cloud data stacks, he combines hands-on backend fixes (notably improving .NET JSON schema handling) with front-end UX work on high-profile visualization projects like owid-grapher. Mark has founded and shipped analytics products, contributed to research that influenced public understanding of recommendation systems, and frequently turns messy real-world data into actionable dashboards in Power BI and Tableau. An insatiable reader and podcaster, he brings curiosity about biotech, psychology and politics to pragmatic engineering decisions—his hobby of political YouTube analysis directly informed impactful public-facing tools.
9 years of coding experience
17 years of employment as a software developer
Bachelor of Engineering - BE, Bachelor of Engineering - BE at The University of Queensland
A platform for creating interactive data visualizations
Role in this project:
Front-end Developer
Contributions:15 commits, 1 PR, 6 comments in 21 days
Contributions summary:Mark primarily focused on enhancing the user interface and improving the data visualization platform's functionality. Their work involved implementing and refining interactive form elements such as `NumberField`, `NumberInputField`, and color scheme selection. They also addressed several bugs and made adjustments related to how decimal values are handled within input fields and axis configuration. Overall, the contributions indicate a strong emphasis on improving the user experience.
JSON Schema reader, generator and validator for .NET
Role in this project:
Back-end Developer
Contributions:6 commits, 3 PRs, 7 comments in 24 days
Contributions summary:Mark primarily focused on enhancing the `njsonschema` library. Their contributions involved fixing issues related to schema generation, particularly handling inheritance and `KnownType` attributes in .NET projects. They also improved the library's resilience by addressing internal exceptions during XML documentation retrieval and implementing improvements related to contract resolver. The user further added and modified tests to validate the changes.
dotnetvalidationvalidatorreaderjson-schema
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.