Preston Thorpe is a Senior Software Engineer and active open-source maintainer with roughly three years of professional experience building systems, cloud services, and databases, currently contributing to projects like eza (a modern ls alternative) and Limbo, a modern evolution of SQLite. He pairs backend and database engineering—implementing VDBE bitwise operators, UUID utilities, and CLI improvements—with a Rust/CLI focus, reflecting a taste for systems-level tooling and developer UX. Self-taught while incarcerated in Maine, Preston taught himself to program, maintained remote engineering roles, and built an online presence that enabled continued professional growth and impact. He has held progressive engineering roles at Unlocked Labs and now Turso, and also contributes to sysadmin and IT work for the state education department, demonstrating both operational and software depth. Passionate about prison reform through education and tech access, he leverages open source to create pathways for skill development and identity reconstruction that extend beyond code.
Contributions:156 reviews, 50 PRs, 58 pushes in 1 year 6 months
Contributions summary:Preston contributed to the project by implementing new features related to the display of file information. They added a feature to highlight git-ignored files with a specific color and style. Additionally, they worked on improving the icon display, including matching folder icons based on their contents and incorporating more OCaml icons. The commits also included updates to dependencies and theme configurations to support these new features.
Limbo is a project to build the modern evolution of SQLite.
Role in this project:
Back-end Developer & Database Engineer
Contributions:106 reviews, 60 PRs, 127 comments in 3 months
Contributions summary:Preston primarily focused on implementing new functionality within the core database project, specifically the modern evolution of SQLite. Their contributions include adding bitwise operators for the vdbe (virtual database engine), support for unary negation of aggregates, and implementing UUID-related functions (generation, formatting, and conversion). Additionally, they added a command to set the value displayed for NULL values and enhanced the CLI with features such as multi-line input, echo mode, and a command for listing available VFS modules.
databaseembedded-databasesqlsqlite3webassembly
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.