Bart Butler

Chief Technology Officer at Proton

Greater Paris Metropolitan Region France
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
Bart Butler is a Chief Technology Officer with 11 years of experience who blends a deep experimental physics pedigree and data science rigor with hands-on software engineering and cryptography expertise at Proton. A former particle physicist who led LHC analysis efforts, he now shapes core architecture and product direction while still contributing to open-source projects like OpenPGP.js and performance-focused PHP tooling. His background spans scalable algorithm prototyping at AT&T to petabyte-to-gigabyte data reduction for collider experiments, giving him unusual strengths in building secure, high-performance systems under real-world constraints. Based in the Greater Paris area, he pairs executive leadership with low-level cryptographic and backend contributions, such as optimizing AES-CFB and native hashing for browser and Node.js environments.
code11 years of coding experience
job9 years of employment as a software developer
bookBA, Physics, Chemistry, BA, Physics, Chemistry at Dartmouth College
bookPh.D., Physics, Ph.D., Physics at Stanford University
languagesEnglish
github-logo-circle

Github Skills (12)

dom-manipulation10
php10
javascript10
html-parsing10
sha10
cryptography10
webcrypto9
nodejs9
regular-expression9
testing8
git-repository6
github-repos6

Programming languages (9)

TypeScriptCJavaScriptGoPHPHTMLSwiftPython

Github contributions (5)

github-logo-circle
openpgpjs/openpgpjs

Feb 2015 - Nov 2021

OpenPGP implementation for JavaScript
Role in this project:
userBack-end Developer & Cryptography Specialist
Contributions:3 releases, 310 commits, 76 PRs in 6 years 10 months
Contributions summary:Bart primarily contributed to the core cryptographic functions of the OpenPGP.js library. Their work focused on implementing and improving AES-CFB encryption/decryption with browser and Node.js support. They also optimized SHA-1 hashing and implemented native crypto and hash functions to enhance performance. Furthermore, the user addressed various bug fixes, including a fix for a two-password decryption issue.
javascripttypescriptopenpgp
soundasleep/html2text

Mar 2017 - Oct 2017

A PHP component to convert HTML into a plain text format
Role in this project:
userBack-end Developer
Contributions:20 commits, 6 PRs, 24 comments in 7 months
Contributions summary:Bart primarily focused on improving the `html2text` PHP component. Their contributions include enhancing the code by ignoring scripting tags and DOM processing instructions, improving iteration speed significantly, and addressing edge cases related to empty documents and newline handling. Additionally, the user made modifications to ensure the proper handling of whitespace and newlines for blockquotes and preformatted text.
phphtml-parserplainplain-textphp-component
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
Bart Butler - Chief Technology Officer at Proton