Joshua Lawson is a Senior Software Engineer with 10 years of experience delivering scalable web applications and backend services, currently shaping engineering at Blackmagic Design in Melbourne. He has led and contributed across fintech and media domains, from implementing instant credit-card provisioning and Visa tokenization at Latitude Financial Services to building workflow-driven services at ANZ and beyond. An active open-source contributor, he helped enhance the routing-controllers framework for Koa with Handlebars templating and template rendering improvements, reflecting a pragmatic, hands-on approach to tooling. His career includes leading in-house engineering transformations at Tipple and delivering end-to-end product platforms for CRU.io, demonstrating strong cross-functional leadership and delivery. He holds a double degree in Software and Website Development and Information Technology from Swinburne University of Technology. Based in Melbourne, he combines curiosity and practical engineering discipline to turn ambitious ideas into reliable software solutions.
Create structured, declarative and beautifully organized class-based controllers with heavy decorators usage in Express / Koa using TypeScript and Routing Controllers Framework.
Role in this project:
Back-end Developer
Contributions:7 commits, 1 PR, 3 comments in 1 day
Contributions summary:Joshua primarily contributed to enhancing the template rendering capabilities of the routing-controllers framework, specifically integrating with Koa.js and utilizing the koa-views library. Their work involved modifying the KoaDriver to handle template rendering, adding a sample implementation using Handlebars, and fixing related configuration issues. They also addressed a spelling mistake in a sample and removed console logs.
Contributions:8 commits, 6 pushes, 1 branch in 8 days
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.