Preston Carpenter is a Senior Software Engineer with 12 years of experience building reliable backend systems and infrastructure, currently at Stripe after multi-year engineering roles at AWS. He has deep systems and cloud expertise—demonstrated by contributions to low-level projects like the wlroots Wayland compositor and production services at AWS and Stripe. His work spans from improving test automation and reliability in open-source tools to fixing intricate compositor and DRM bugs, reflecting a strong grasp of both QA and systems internals. Early internships at Google and Microsoft and a CS degree with a cyber operations concentration inform his security-conscious approach to engineering. Based in Seattle, he maintains a technical blog and public resume, signaling a commitment to sharing knowledge beyond shipping code.
12 years of coding experience
8 years of employment as a software developer
Bachelor of Science in Computer Science with concentration in Cyber Operations Computer Science, Bachelor of Science in Computer Science with concentration in Cyber Operations Computer Science at Northeastern University
Contributions:32 commits, 18 PRs, 65 comments in 2 years 1 month
Contributions summary:Preston primarily focused on fixing bugs and improving the `wlroots` Wayland compositor library. Their contributions involved correcting include statements, addressing issues related to data device managers and DRM, and resolving problems within example code. They also implemented features such as adding a data device manager destructor and adding user data fields to certain structs. The user demonstrated a strong understanding of the Wayland protocol and compositor internals.
Keep your application settings in sync (OS X/Linux)
Role in this project:
QA Engineer / Test Automation Engineer
Contributions:19 commits, 7 PRs, 14 comments in 1 year 8 months
Contributions summary:Preston significantly contributed to improving the testing framework of the project by adding and modifying unit tests. They introduced tests for various functionalities, including configuration file handling, file and directory copying, file permissions (chmod), and command-line argument parsing. The user also added tests to check for errors and edge cases within the application. The contributions significantly increased the test coverage of the project, and enhanced its reliability.
keepsynclinuxos-xmacos
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
Preston Carpenter - Senior Software Engineer at Stripe