Will Richardson is a Senior Software Engineer based in Sydney with 12 years of experience building reliable systems at Google, including SRE and software engineering roles. He contributes to notable open-source projects like the Crystal programming language and SwiftCSV, where he implemented core parsing and macro functionality and wrote thorough tests to ensure correctness. Comfortable across back-end, parsing, and systems work, he brings a pragmatic attention to detail—fixing edge cases such as quoted YAML booleans and enhancing WebSocket behavior. A computer photography enthusiast who asks you about his tmux config, Will blends deep tooling knowledge with a hands-on, developer-first approach. He holds a BE in Computer Software Engineering from the University of Canterbury and has a history of mentoring as a university tutor and intern experience that shaped his collaborative engineering style.
12 years of coding experience
6 years of employment as a software developer
Bachelor of Engineering - BE, Computer Software Engineering, Bachelor of Engineering - BE, Computer Software Engineering at University of Canterbury
Contributions:3 reviews, 10 commits, 10 PRs in 3 years 10 months
Contributions summary:Will contributed to the Crystal programming language by implementing and refining macro methods for various AST nodes such as `ProcNotation`, `ProcLiteral`, and `ProcPointer`. They added corresponding test cases to ensure the correct behavior of the new macro methods. Furthermore, the user updated the project to include a `reduce` method for `ArrayLiteral` and fixed an issue related to handling quoted boolean values in YAML parsing. Additional modifications included enhancements to the WebSocket implementation, and the inclusion of clarifying documentation.
Contributions:16 commits, 1 PR, 2 comments in 6 days
Contributions summary:Will primarily contributed to the SwiftCSV project by implementing core parsing functionalities. They added support for quoted fields, enhanced line parsing, and refactored the code for improved efficiency. Moreover, the user implemented tests to ensure the CSV parser adhered to the RFC specifications, indicating a focus on accuracy and robustness of the parsing logic. The user also refactored existing functions.
csvtsvmacswiftios
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
Will Richardson - Senior Software Engineer at Google