Richard Maw

Software Developer at Codethink Limited

Stockport, England, United Kingdom
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
Richard Maw is a software developer with 11 years' experience specializing in automotive software and build systems, currently based in Stockport, UK. He combines systems-level thinking with hands-on backend work, contributing to open source projects such as clap (adding a multicall/busybox-style feature to the Rust CLI parser) and improving WebRTC robustness and authentication in the RPTools maptool project. At Codethink he has focused on reliable, secure build and embedded workflows, translating automotive constraints into maintainable tooling. A Manchester computer science graduate, he has a track record of shipping pragmatic fixes and feature iterations that improve resilience and developer ergonomics.
code12 years of coding experience
book1st BSc(Hons), Computer Science, 1st BSc(Hons), Computer Science at The University of Manchester
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (23)

subcommands10
maptool10
command-line-arguments10
java10
javas10
command-line-parser10
argument-parsing10
mu10
command-line10
rust10
webrtc10
encryption10
architecture9
authentication9
security9

Programming languages (9)

TypeScriptJavaShellRustCJavaScriptGoHTML

Github contributions (5)

github-logo-circle
clap-rs/clap

Sep 2021 - Dec 2021

A full featured, fast Command Line Argument Parser for Rust
Role in this project:
userBack-end Developer & System Architect
Contributions:23 reviews, 16 commits, 2 PRs in 2 months
Contributions summary:Richard primarily focused on implementing the "Multicall" feature within the `clap-rs/clap` repository, a command-line argument parser for Rust. Their work involved adding a new `Multicall` setting to the `AppSettings`, enabling the parsing of the executable's name (argv[0]) as a subcommand. Furthermore, they modified existing code to support this new setting and implemented example code, including a "busybox" style multicall program. Several iterations of code changes, including fixes, were made to improve the feature.
command-lineparserrustargument-parsingsubcommands
RPTools/maptool

Dec 2021 - Feb 2022

Virtual Tabletop for playing roleplaying games with remote players or face to face.
Role in this project:
userBack-end Developer
Contributions:1 review, 6 commits, 25 PRs in 1 month
Contributions summary:Richard focused on improving the security and robustness of the WebRTC client and server interactions. Their contributions involved handling temporary disconnections in WebRTC connections, ensuring message delivery even before peer connections are established, and refactoring authentication mechanisms, including encryption algorithm upgrades and related code cleanup. Furthermore, the user also modified the codebase related to the password management and player authentication. The user's work primarily involved Java-based code modifications within the `clientserver` and `model` packages.
virtual-tabletopmaptooljavatabletoprole-playing
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