Richard Hull

Technical Development Lead at Microsoft

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 Hull is a Technical Development Lead with 14 years of hands-on experience building cloud-native, JVM-based and full-stack systems across AWS, GCP and Azure. He combines deep expertise in Kotlin, Clojure, Scala and Java with modern web stacks (Typescript/React) and infrastructure-as-code (Terraform, Kubernetes, Serverless) to deliver resilient microservices and data-driven platforms. Currently at Microsoft after a long run of consultancy roles, he has repeatedly moved between backend, frontend and ops responsibilities, making him equally comfortable in architecture and day-to-day delivery. An active open-source contributor, he maintains and improves niche projects such as the Clojure PDF library clj-pdf and has built hardware-driving Python libraries for LED matrices, revealing a practical curiosity that spans low-level embedded work to large-scale cloud systems. Colleagues describe him as a pragmatic engineer who brings both legacy JVM wisdom and modern cloud-native practices to solve complex problems.
code14 years of coding experience
job23 years of employment as a software developer
bookM.Eng, Computer Systems & Software Engineering, M.Eng, Computer Systems & Software Engineering at University of York
github-logo-circle

Github Skills (9)

clojure10
pdf-generation10
pdf10
spi10
python10
graphic10
clojure-cli10
ws9
svg9

Programming languages (21)

MDXJavaC++CSSCRustScalaGo

Github contributions (5)

github-logo-circle
rm-hull/luma.led_matrix

Jun 2013 - Jan 2022

Python module to drive LED Matrices & 7-segment displays (MAX7219) and RGB NeoPixels (WS2812 / APA102)
Role in this project:
userFull-stack Developer
Contributions:1 release, 22 reviews, 341 commits in 8 years 7 months
Contributions summary:Richard appears to be a full-stack developer contributing to the Python LED matrix and 7-segment display project. They implemented new features, including up and left scroll transitions, a canvas graphics buffer, and support for daisy-chained devices. Furthermore, they refactored the codebase for better organization and introduced color controls for individual elements on the display.
python-modulespythonledneopixelraspberry-pi
clj-pdf/clj-pdf

Sep 2013 - Jan 2016

PDF generation library for Clojure
Role in this project:
userBack-end Developer
Contributions:19 commits, 6 PRs, 6 pushes in 2 years 4 months
Contributions summary:Richard primarily focused on maintaining and improving the `clj-pdf` library. Their contributions included removing unnecessary whitespace in the Clojure code, exposing new commands to draw vector graphics to the current page, and merging updates from a related repository. Further, they corrected an error message path. Their work directly contributed to the library's functionality and code quality.
clojurepdf-generationpdfclojure-library
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