Des Preston is a senior software engineer with 12 years of experience building distributed systems and developer tools, currently driving backend work at Samsara from Cambridge, MA. He has a strong track record at companies ranging from Starry and Tanium to early-stage startups like Teller Finance, where he led platform design and security during initial product development. Comfortable across systems, web, and cloud stacks, he’s contributed notable open-source improvements to projects such as GitHub’s official CLI and the popular wtfutil terminal dashboard—adding resilient OAuth handling and new service modules. Des pairs a practical engineering mindset with ongoing study in math, data science, and networking, which informs both architecture and low-level integrations. Colleagues rely on him for reliable, scalable solutions and for translating research curiosities into production-ready systems.
12 years of coding experience
10 years of employment as a software developer
Irondequoit High School
Bachelor of Science (B.S.), Computer Science, Bachelor of Science (B.S.), Computer Science at SUNY Fredonia
Contributions:12 reviews, 16 commits, 23 PRs in 1 year 5 months
Contributions summary:Desmond contributed to the core functionality of the `cli/cli` repository, a command-line tool for GitHub. They implemented changes related to GitHub Actions run monitoring, error handling, and release features. These contributions involved modifications to Go code, particularly within the command execution and release management components. Furthermore, the user enhanced the tool with configuration options for features like browser selection and other configuration-related updates.
The personal information dashboard for your terminal
Role in this project:
Back-end Developer
Contributions:5 commits, 2 PRs, 2 comments in 1 month
Contributions summary:Desmond focused on enhancing the Twitch module, specifically addressing OAuth token management for API access and title changes. They updated the module to refresh the OAuth token during each refresh cycle to ensure tokens do not expire, improving the module's resilience. Additionally, the user upgraded the twitch API library to v2. Furthermore, the user added a new Steam status module, including client-side and settings file additions to the project.
golangdevopswtfgowtfutil
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.