Luke Cawood

Software Architect at 99designs

Melbourne, Victoria, 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

🤩
Rockstar
🎓
Top School
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.
code15 years of coding experience
job14 years of employment as a software developer
bookComp Sci, Computer Science, Comp Sci, Computer Science at RMIT University
github-logo-circle

Github Skills (9)

graphql10
code-generation10
go10
wpgraphql10
wordpress-graphql10
codegen10
golang9
go-generate9
schema8

Programming languages (6)

GoPHPMustacheHTMLRubyPython

Github contributions (5)

github-logo-circle
99designs/gqlgen

Aug 2018 - Sep 2021

go generate based graphql server library
Role in this project:
userBackend Developer
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.
golangcodegenartemissubscriptionsgraphql-tools
99designs/twirfony

Feb 2018 - Jan 2019

Symfony support for Twirp
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.
Request Free Trial
Luke Cawood - Software Architect at 99designs