Luke Cawood is a seasoned Software Architect based in Melbourne with over 15 years building scalable web applications and leading platform teams at 99designs. He combines hands-on development in Python, Django, PHP and Go with a strong advocacy for test-driven, agile practices and open source contribution. At 99designs he moved from senior developer to engineering manager and now architect, guiding platform design and developer experience. His open-source work includes meaningful backend contributions to the popular gqlgen GraphQL codegen project, showing deep understanding of code generation and typed APIs. Passionate about usable software, he brings a mix of pragmatic engineering, design sensibility, and systems-level thinking to complex web systems.
15 years of coding experience
14 years of employment as a software developer
Comp Sci, Computer Science, Comp Sci, Computer Science at RMIT University
Contributions:6 releases, 12 reviews, 97 commits in 3 years 1 month
Contributions summary:Luke primarily contributed to the `gqlgen` repository, which focuses on generating GraphQL server code in Go. Their work involved modifying code generation templates to generate typed interfaces for GraphQL interfaces and unions, as well as adding code to explicitly import ambient imports to avoid dependency pruning. Further commits include reverting code changes, providing configuration options to skip runtime generation for directives, adding a plugin for schema config via schema directives, and fixing context-related issues. The contributions showcase a strong understanding of code generation, GraphQL, and Go programming.
Contributions:2 reviews, 6 commits, 2 pushes in 11 months
bundlephpsymfony-bundlesymfonytwirp
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.