Kent Beck is a principal software engineer, coach, and writer with over three decades of programming experience and a career mission to help engineers feel safe in their work. An original signer of the Agile Manifesto and creator of JUnit, he blends hands-on fluency in Java, Smalltalk, and Eclipse with deep expertise in software process, test-driven development, and scaling engineering organizations from hundreds to thousands. Kent runs research-driven projects—ranging from power-law behavior in software to tree-based tooling and reversibility—that inform both product and organizational design, and he publishes widely through Tidy First? and Thinkies. He’s an active contributor to open-source front-end projects like Excalidraw, improving collaboration and modularity, and he pairs practical delivery (past roles at Facebook, Gusto, and Apple) with a curator’s curiosity that extends into painting and pedagogy. Known for coaching that measurably accelerates careers, Kent focuses on making software development more empirical, visualizable, and human-centered.
17 years of coding experience
16 years of employment as a software developer
BS and MS, computer science, BS and MS, computer science at University of Oregon
Virtual whiteboard for sketching hand-drawn like diagrams
Role in this project:
Front-end Developer
Contributions:10 commits, 10 PRs, 2 comments in 1 month
Contributions summary:Kent contributed to the front-end of the Excalidraw project by focusing on refactoring and improving the application's context menu and collaboration features. They extracted helper functions, refactored paste functionality, and moved socket listeners to a Portal component to enhance the modularity of the application. Several commits are also focused on improving collaboration features, which involved integrating socket communication with user interfaces.
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.