Charles Kerr

Manager, Software Engineering at GitHub

New Orleans, Louisiana, 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
Charles Kerr is a seasoned software engineering manager with nearly two decades of hands-on experience building and shipping reliable systems across desktop, web, and infrastructure domains. Based in New Orleans, he combines deep C++ and JavaScript expertise with a track record at GitHub and Canonical, leading teams while still contributing code and architecture improvements. An active open-source contributor to the Electron ecosystem, he has driven cross-cutting refactors, security hardening, and test-suite improvements that improved maintainability and modernized internals. Comfortable in remote-first environments, he emphasizes testable code, stakeholder collaboration, and practical design decisions that scale.
code19 years of coding experience
job25 years of employment as a software developer
bookBachelor of Science, Computer Science, Bachelor of Science, Computer Science at University of Oklahoma
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (26)

application-framework10
javascript10
c-language10
electron10
testing10
app-framework10
html10
web-framework10
nodejs10
web-development10
cprogramming-language10
architecture9
yaml9
architectures9
typescripts8

Programming languages (16)

C#C++CSSCHackHandlebarsHTMLTypeScript

Github contributions (5)

github-logo-circle
electron/fiddle

Aug 2018 - Feb 2022

:electron: 🚀 The easiest way to get started with Electron
Role in this project:
userFront-end Developer
Contributions:283 reviews, 170 commits, 249 PRs in 3 years 6 months
Contributions summary:Charles primarily contributed to refactoring the Electron Fiddle application, focusing on updating the core application structure and codebase. They made significant changes to several files, particularly regarding the use of `app.whenReady()` to ensure correct initialization. The user also refactored and updated various parts of the application, including the rendering of the main, preload, renderer, and HTML editors. The user's modifications ensured compatibility with newer Electron versions, including changes to tests to match the latest changes.
electronget-startedjavascriptdesktopmacos
electron/electron

Nov 2017 - Jan 2023

:electron: Build cross-platform desktop apps with JavaScript, HTML, and CSS
Role in this project:
userBack-end Developer & System Architect
Contributions:4 releases, 2191 reviews, 486 commits in 5 years 3 months
Contributions summary:Charles primarily focused on modifying and enhancing the Electron framework by implementing features, fixing bugs, and contributing to the project's architecture. The commits demonstrate a focus on internal APIs and code structure improvements by ensuring the framework handled edge cases and improved overall maintainability. Furthermore, the user contributed to refactoring of the internal modules to use the more modern C++20 features and improve code quality by addressing clang-tidy warnings, including security improvements.
jsc-plus-plusdesktop-appscssjavascript
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