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.
9 years of coding experience
6 years of employment as a software developer
MMath Mathematics, MMath Mathematics at University of Warwick
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.
Find newer versions of package dependencies than what your package.json allows
Role in this project:
Full-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.
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.