Richard Dodd

Staffordshire Moorlands, 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

🤩
Rockstar
🎓
Top School
Richard Dodd is a seasoned software engineer with 15 years' experience building large-scale web and embedded systems, currently based in Staffordshire Moorlands. He combines Rust-based backend expertise with TypeScript/JavaScript front-end work, having recently driven engine features and tooling at Rayon and built production scheduling systems that materially increased a client's revenue. An active open-source contributor, Richard has improved core Rust projects including nom, gfx-rs, wasm-bindgen and embedded frameworks like embassy, demonstrating strengths in parsers, graphics, WASM, and low-level hardware drivers. His work spans full-stack UI toolkits (druid, piet) to audio, font and database bindings (cpal, font-kit, rust-rocksdb), showing a pragmatic focus on developer experience, reliability and maintainability. He holds a PhD in Health Informatics and an MMath from Warwick, blending rigorous research training with hands-on product delivery. Colleagues value his attention to detail—evident in documentation, error-handling and CI fixes across many high-profile Rust repositories.
code15 years of coding experience
job9 years of employment as a software developer
bookDoctor of Philosophy - PhD, Health Informatics, Doctor of Philosophy - PhD, Health Informatics at The University of Manchester
bookMaster of Mathematics, Mathematics, 2:1, Master of Mathematics, Mathematics, 2:1 at University of Warwick
github-logo-circle

Github Skills (78)

parserator10
parser10
probe10
parser-combinators10
rocksdb10
databases10
webpages10
web-content10
databinding10
code-generation10
svg10
arm10
embedded10
backend10
user-input10

Programming languages (23)

C++CSSRustCPureScriptMakefileTeXElm

Github contributions (5)

github-logo-circle
ranile/gloo

Jun 2019 - Mar 2022

A modular toolkit for building fast, reliable Web applications and libraries with Rust and WASM
Role in this project:
userFull-stack Developer
Contributions:1 review, 15 commits, 7 PRs in 2 years 8 months
Contributions summary:Richard primarily contributed to the `gloo` repository, focusing on the `timers` and `events` crates which provide functionality for WASM applications. They implemented and refined features related to timers and event listeners, including `TimeoutFuture` and `IntervalStream`, and migrated to futures 0.3. The user also added examples and addressed code review comments, demonstrating an understanding of the project's architecture and best practices. They updated the documentation to align with the README.
rustwebassemblywasm
linebender/piet

Nov 2020 - Nov 2022

An abstraction for 2D graphics.
Role in this project:
userFull-stack Developer
Contributions:32 reviews, 53 commits, 38 PRs in 1 year 11 months
Contributions summary:Richard primarily contributed to the `piet` graphics abstraction library by implementing and improving text rendering functionality across multiple backends. Their work included adding debugging implementations for text types, adding basic CSS3 color constants, and integrating an image trait. The user also addressed platform-specific issues, fixing a panic in Cairo when drawing empty images and correcting Windows-related image handling. These changes enhanced the library's capabilities and stability.
graphic
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
Richard Dodd