Dave Pearson

Software Engineer at davep-org

Penicuik, Scotland, 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
Dave Pearson is a seasoned software engineer with 26 years of experience, based in Penicuik, Scotland, who blends deep back-end craftsmanship with a passion for developer tooling. An active open-source contributor and self-described Emacs addict, he has improved widely used projects like rich and textual—helping harden terminal UI libraries—and extended the popular cheat.sh resource by broadening Emacs language mappings. His work shows a focus on code correctness, type clarity, testing, and maintainability, from profiler reporting in Harbour to nuanced tag-parsing fixes in rich. Comfortable refactoring, harmonizing types, and removing legacy workarounds, he brings pragmatic engineering judgement to long-lived codebases. Colleagues can rely on him for steady, detail-oriented improvements that quietly elevate developer experience and project reliability.
code26 years of coding experience
stackoverflow-logo

Stackoverflow

Stats
81reputation
572reached
2answers
0questions
github-logo-circle

Github Skills (36)

rich-text10
python10
ansi-colors10
testing10
terminal-emulator10
bash10
object-oriented-programming10
terminal-application10
refactor10
textual10
typehinting10
emacs10
profiling10
rich-editor10
web-framework10

Programming languages (11)

TypeScriptC++RustCJavaScriptreStructuredTextGoPerl

Github contributions (5)

github-logo-circle
Textualize/textual

Oct 2022 - Jan 2023

The lean application framework for Python. Build sophisticated user interfaces with a simple Python API. Run your apps in the terminal and a web browser.
Role in this project:
userBack-end Developer
Contributions:777 reviews, 603 commits, 651 PRs in 3 months
Contributions summary:Dave focused on improving the Textual application framework, specifically by addressing type-related issues, code formatting, and refactoring elements of the application. Their commits include harmonizing types in the CSS path declarations, correctly specifying unions of types, enhancing hinting for App.query, and refactoring code to meet the black standard. The user also made changes to remove bells from examples and correct typos.
user-interfacepythontext-user-interfaceframeworktextual
chubin/cheat.sh

Jun 2017 - Aug 2018

the only cheat sheet you need
Role in this project:
userFull-stack Developer
Contributions:10 commits, 6 PRs, 2 comments in 1 year 1 month
Contributions summary:Dave contributed to the `cheat.sh` repository by expanding the Emacs language mapping file. They added support for various programming languages, including Lua, Forth, Delphi, and Perl6, by associating the Emacs mode names to their corresponding language abbreviations. The user's work directly enhanced the functionality of the cheat sheet by including information relevant to those languages. This focused on updating the language mappings within the project.
cheat-sheetlinuxsheetcurlcheatsheet
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