Chris Midgley

Software Engineer at LabHQ

Greater Leeds Area 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
Chris Midgley is a software engineer with nine years’ experience building reliable back-end and web systems across consultancy, SRE and product teams in the Greater Leeds area. He’s shipped production-grade features at firms from BJSS to Redcentric and now works at LabHQ, combining site reliability practices with full-stack development. An active open-source contributor, Chris has improved tooling like npm-check-updates (adding GitHub dependency support) and fixed core emulation bugs in the Rust-based Ruffle Flash emulator, demonstrating both systems-level thinking and attention to developer experience. With an MMath in Mathematics from the University of Warwick, he brings a strong analytical background evidenced by early research using SAGE and NumPy to classify mathematical structures. Colleagues describe him as pragmatic and detail-oriented, regularly improving test coverage and type safety across projects.
code9 years of coding experience
job6 years of employment as a software developer
bookMMath Mathematics, MMath Mathematics at University of Warwick
bookBoston Spa School
bookPrimrose Lane Primary School
bookAbington Vale Middle School
bookWeston Favell Lower School
languagesEnglish, Spanish, Japanese
github-logo-circle

Github Skills (29)

uitest10
static-typing10
typesc10
javascript10
npm10
testing10
typescript10
typescript-definitions10
type-definition10
type-system10
moc10
chai10
typescript-types10
rust10
web-development10

Programming languages (18)

C#PowerShellJavaJinjaRustGoAGS ScriptHTML

Github contributions (5)

github-logo-circle
ruffle-rs/ruffle

Mar 2021 - Feb 2022

A Flash Player emulator written in Rust
Role in this project:
userBack-end & Web Developer
Contributions:30 reviews, 74 commits, 40 PRs in 11 months
Contributions summary:Chris primarily contributed to the Ruffle project by fixing bugs related to Flash Player emulation, particularly in the ActionScript Virtual Machine (AVM1). Their work included correcting the behavior of `String.substr` and implementing the `send_and_load` functionality for XML requests. Additionally, the user worked on web-related features, such as refactoring custom element registration and improving TypeScript types to enhance the integration of Ruffle within web environments. These changes demonstrate expertise in core Flash emulation logic and web development best practices.
playeremulatorrustflashreimplementation
Find newer versions of package dependencies than what your package.json allows
Role in this project:
userFull-stack Developer
Contributions:7 reviews, 34 commits, 11 PRs in 1 year 2 months
Contributions summary:Chris primarily focused on enhancing the repository's functionality by implementing support for GitHub dependencies and improving the package version filtering logic. They added features to handle various GitHub URL formats and tried SSH keys. They also improved the yarn package manager integration by preventing deprecated versions. Further contributions include migrating tests and refactoring, showcasing a dedication to code quality and project maintainability.
dependenciesnpm-check-updatespackage-jsonnpm-clinodejs
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
Chris Midgley - Software Engineer at LabHQ