Pete Davison is a senior software engineer based in Cardiff with a decade of experience building backend systems and championing engineering best practices. Currently at OneID®, he brings production-grade expertise in Go and Python, contributing notable improvements to projects like the widely used Textualize/rich and the go-task runner. His background spans blockchain research and leading a research team at Equiniti, where he combined hands-on development with mentoring and process improvements. An active open-source contributor and advocate for standards, Pete focuses on clean code, testing, and pragmatic tooling—often pushing for modern typing, formatting, and test coverage that make maintenance easier.
10 years of coding experience
5 years of employment as a software developer
Bachelor’s Degree, Computer Science, 2:1, Bachelor’s Degree, Computer Science, 2:1 at Cardiff University / Prifysgol Caerdydd
A task runner / simpler Make alternative written in Go
Role in this project:
Back-end Developer
Contributions:197 reviews, 41 commits, 275 PRs in 5 months
Contributions summary:Pete's primary contribution centered around implementing features for the Task runner, a project written in Go. Their work focused on adding functionality to handle internal tasks, ensuring they were not accessible from the command-line interface. The user also made enhancements to the underlying codebase, including improvements to how Taskfiles are handled, as well as bug fixes related to parsing, variable resolution, and dependency handling. Furthermore, the user made contributions in terms of testing and formatting.
Rich is a Python library for rich text and beautiful formatting in the terminal.
Role in this project:
Backend Developer
Contributions:7 commits, 1 PR, 5 comments in 1 day
Contributions summary:Pete primarily contributed to the `rich` Python library, focusing on file size formatting functionality. They added features like precision and separator options to the `decimal()` function, implemented associated tests, and refactored the codebase with formatting changes and type hinting improvements. The user also ensured the code adheres to modern Python standards by utilizing black formatting and making arguments keyword-only.
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.