Colin Kinloch is a seasoned software engineer with 15 years of experience, currently building software at Collabora from the UK. He blends back-end systems work with mobile and multimedia expertise, having contributed to notable open-source projects like WeasyPrint (font/text rendering improvements) and RetroArch (Wayland video driver enhancements). His freelance and in-house roles show a pragmatic focus on performance, robustness and cross-platform compatibility, from caching decompressed WOFF fonts to fixing video playback and windowing bugs. Colin holds first-class Computing and Mathematics degrees and a master’s in Computer Science, and uniquely complemented his technical profile with a later BSc in Earth Sciences. Colleagues value his careful refactors and thorough test additions that prevent regressions while improving user-facing behavior. He brings a quietly persistent problem-solving style suited to complex, low-level application and multimedia challenges.
15 years of coding experience
6 years of employment as a software developer
Bachelor of Science - BSc, Earth Sciences, Bachelor of Science - BSc, Earth Sciences at The Open University
Bachelor’s Degree, Computing and Mathematics, First, Bachelor’s Degree, Computing and Mathematics, First at University of Bedfordshire
Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
Role in this project:
Back-end Developer
Contributions:16 reviews, 21 commits, 46 PRs in 9 months
Contributions summary:Colin's contributions primarily revolve around enhancing the Wayland video driver for the RetroArch project. They've implemented features such as scroll wheel and drag-and-drop support, as well as integrating libdecor for client-side decorations. The user also addressed various bugs, including fixes for window title updates and initial resize handling, while also refactoring existing Wayland-related code. These changes demonstrate a focus on improving the Wayland implementation's functionality and user experience.
Contributions:2 reviews, 6 commits, 8 PRs in 4 months
Contributions summary:Colin primarily contributed to the WeasyPrint project by implementing features related to font handling and text rendering. They added support for the `text-align-last` CSS property and optimized the loading of WOFF fonts by caching and reusing decompressed files. Furthermore, they introduced tests to ensure correct WOFF font loading and fixed existing issues related to font handling. These changes enhanced the project's ability to correctly render text with CSS styling.
pythonpdffactorycsshead
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.