Will Richardson

Senior Software Engineer at Google

Sydney, New South Wales, 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

👤
Senior
🎓
Top School
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.
code12 years of coding experience
job6 years of employment as a software developer
bookBachelor of Engineering - BE, Computer Software Engineering, Bachelor of Engineering - BE, Computer Software Engineering at University of Canterbury
stackoverflow-logo

Stackoverflow

Stats
7,910reputation
722kreached
95answers
25questions
Badges
ruby
top-5%
ruby-on-rails
top-5%
v8
top-5%
github-logo-circle

Github Skills (31)

parserator10
csv-parse10
parser10
strings10
testing10
text-manipulation10
macros10
compiler-design10
csv-parsing10
swift10
ios9
ruby9
websocket9
v89
yaml9

Programming languages (19)

JavaRustCMakefileGoSassHTMLTypeScript

Github contributions (5)

github-logo-circle
crystal-lang/crystal

Oct 2017 - Sep 2021

The Crystal Programming Language
Role in this project:
userBack-end Developer
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.
esoteric-languagecrystallanguage-designcompilerprogramming-language
swiftcsv/SwiftCSV

Apr 2016 - Apr 2016

CSV parser for Swift
Role in this project:
userFull-stack Developer
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