Pete Davison

Senior Software Engineer at OneID®

Cardiff, Wales, 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
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.
code10 years of coding experience
job5 years of employment as a software developer
bookBachelor’s Degree, Computer Science, 2:1, Bachelor’s Degree, Computer Science, 2:1 at Cardiff University / Prifysgol Caerdydd
stackoverflow-logo

Stackoverflow

Stats
926reputation
146kreached
3answers
11questions
github-logo-circle

Github Skills (34)

rich-text10
python10
test-runner10
taskfile10
go10
tasker10
rich-editor10
python-lib10
runner10
rich-text-editor10
job-runner10
scripting9
pytest9
text-formatting9
formatting9

Programming languages (13)

JavaC++CRustGoKotlinTypeScriptDockerfile

Github contributions (5)

github-logo-circle
go-task/task

Jul 2022 - Jan 2023

A task runner / simpler Make alternative written in Go
Role in this project:
userBack-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.
golangtaskfiledevopsgotask-runner
Textualize/rich

Jul 2021 - Jul 2021

Rich is a Python library for rich text and beautiful formatting in the terminal.
Role in this project:
userBackend 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.
pythonprogress-bar-pythonprogress-barrich-textpretty-print
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