Paul Bergeron is a Staff Software Engineer in San Francisco with 15 years of experience building scalable backend systems, data pipelines, and developer tooling across startups and large platforms. He’s held senior technical and leadership roles—from CTO at fast-moving startups to Staff Engineer positions—delivering production ML/NLP and advertising infrastructure at LinkedIn and data-first platforms at companies like Moloco and Gamma. A pragmatic full-stacker and database specialist, he’s contributed notable open-source work such as improving sql.js to run SQLite in the browser and adding Cassandra support to the migrate Go library, demonstrating depth in storage, migrations, and performance. Colleagues rely on him for pragmatic architectural decisions and for turning messy data problems into reliable, test-covered systems. Outside formal roles he blends curiosity and craftsmanship—refactoring for clarity, adding transactional tests, and optimizing IO—aiming to build lasting, maintainable software.
15 years of coding experience
17 years of employment as a software developer
BA Computer Science, BA Computer Science at University of Maine
High School Diploma High School/Secondary Diplomas and Certificates, High School Diploma High School/Secondary Diplomas and Certificates at Massabesic High School
Execute SQL against structured text like CSV or TSV
Role in this project:
Back-end Developer
Contributions:1 review, 108 commits, 27 PRs in 7 years 7 months
Contributions summary:Paul primarily contributed to the back-end logic of the textql project. Their work focused on improving the handling of file paths, especially those using the tilde character. They implemented prepared statements for SQL insertion, and refactored file and stdin opening to improve code clarity. The user also made performance optimizations, loading data within transactions, and refactored parts of the code.
Contributions:22 commits, 23 PRs, 10 pushes in 2 years 6 months
Contributions summary:Paul contributed to the sql-js/sql.js project by updating and maintaining the codebase. Key contributions include converting CoffeeScript examples to JavaScript, merging branches, and modifying build processes to support different versions of the library, including one with memory growth enabled. Additionally, the user addressed documentation issues, improving clarity and usability. They also added a test for transactions to increase the test coverage.
javascript-libraryemscriptenjavascriptsqlsqlite3
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.