Frank Harrison is a founder and seasoned software-engineering leader with 11+ years of experience building and shipping high-quality products across games, VFX, and learning technology. He blends hands-on C++/Python/JS engineering with executive-level roadmap and product management, having led large distributed teams (60–100) and shipped long-lived APIs and desktop applications used in AAA film and game production. Frank founded multiple startups—including Lursight, a learning platform that applies NLP and mental models—and has deep practical experience deploying CI, testing and pipeline tooling. He contributes to notable open-source projects such as npm-check-updates and pylint, focusing on test infrastructure, coverage and tooling reliability. Known for compassionate, detail-oriented management, he pairs pragmatic architecture choices with a commitment to developer education and sustainable processes. An unusual strength is his cross-domain fluency: from low-level optimisation in game engines to designing user-focused learning feedback systems.
11 years of coding experience
15 years of employment as a software developer
Master of Science (MSc) Entertainment Software Development (with SCEE), Master of Science (MSc) Entertainment Software Development (with SCEE) at Sheffield Hallam University
Contributions:11 reviews, 26 commits, 12 PRs in 6 months
Contributions summary:Frank primarily contributed to the testing infrastructure of the pylint project. Their commits focus on adding and improving test coverage, including testing runners, import graph functionality, and parallel processing. The user also worked on benchmarking performance and integrating testing with the tox build system. These changes improve the quality and reliability of the pylint tool.
Find newer versions of package dependencies than what your package.json allows
Role in this project:
Full-stack Developer
Contributions:1 review, 9 commits, 12 PRs in 5 days
Contributions summary:Frank primarily focused on improving the test suite and related build processes for the `npm-check-updates` project. Their contributions include moving test data files into their own directory and adding clarifying type annotations to the codebase, specifically in the yarn, npm and doctor code. They also added a code coverage test run. The changes span various files and involve both test setup and the core functionality of the package.
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.