Preston Carpenter

Senior Software Engineer at Stripe

Seattle, Washington, United States
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
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.
code12 years of coding experience
job8 years of employment as a software developer
bookBachelor 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
languagesEnglish
stackoverflow-logo

Stackoverflow

Stats
1,199reputation
314kreached
15answers
9questions
github-logo-circle

Github Skills (19)

unit-testing10
python10
c1110
c1710
composite10
wayland10
co10
test-automation10
drm9
gles7
vector6
rust6
shell6
closures6
operating-system6

Programming languages (13)

RustCMakefileTeXGoCommon LispHTMLTypeScript

Github contributions (5)

github-logo-circle
swaywm/wlroots

Oct 2017 - Nov 2019

A modular Wayland compositor library
Role in this project:
userBack-end Developer
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.
waylandx11compositormodularwayland-compositor
lra/mackup

Apr 2014 - Dec 2015

Keep your application settings in sync (OS X/Linux)
Role in this project:
userQA 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