Barthelemy Dagenais

Chief Technology Officer at Power Go

Montreal, Quebec, Canada
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
Barthelemy Dagenais is a seasoned technology leader and current CTO of Power Go, bringing 16 years of experience building high-performance web platforms and customer loyalty products for the motor industry. He pairs academic rigor—a Ph.D. from McGill on developer documentation—with practical engineering, having led infrastructure, devops, and full-stack teams to deliver reliable, maintainable systems. Creator of the widely used Py4J library, he uniquely bridges Python and Java ecosystems and contributes core enhancements such as constructor support and IPv6 handling. His background spans startup CTO roles and enterprise-facing platforms (Auto123.com), where he established caching, media pipelines, and automated deployment practices. A hands-on architect and people manager, he thrives in multidisciplinary environments that emphasize continuous learning and mentorship. Outside work he’s a storyteller at heart, blending research, engineering and communication to make complex developer experiences more accessible.
code16 years of coding experience
job9 years of employment as a software developer
bookDiplome d'études collégiales, Business Administration, Diplome d'études collégiales, Business Administration at College Andre-Grasset
bookB.Sc.App., Computer Science and Software Engineering, A, B.Sc.App., Computer Science and Software Engineering, A at Université du Québec à Montréal
bookDoctor of Philosophy (Ph.D.), Computer Science, A, Doctor of Philosophy (Ph.D.), Computer Science, A at McGill University
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
8,487reputation
902kreached
32answers
9questions
Badges
java
top-5%
jython
top-5%
python
top-5%
github-logo-circle

Github Skills (13)

unit-testing10
javas10
python10
java10
jython9
networking8
django-models6
eclipse6
django-admin6
text-editor6
py4j6
language-interoperability6
django6

Programming languages (7)

JavaMakefileJavaScriptGoGroovyRubyPython

Github contributions (5)

github-logo-circle
py4j/py4j

Dec 2009 - Mar 2022

Py4J enables Python programs to dynamically access arbitrary Java objects
Role in this project:
userBack-end Developer & Library Contributor
Contributions:22 reviews, 1093 commits, 38 PRs in 12 years 5 months
Contributions summary:Barthelemy's primary contributions revolved around enhancing and maintaining the py4j library, a tool that enables Python programs to interact with Java objects. The commits focus on improving the existing API and features, specifically including support for data type conversions (bytes, byte arrays), support for Java constructors, and support for IPv6 to enhance the functionality of the core library. The user also implemented tests for the added features, ensuring that the performance and reliability of the library were maintained.
pythonprogramming-languagesarbitraryjava-objectsdistributed-systems
bartdag/pymining

Aug 2011 - Aug 2015

Contributions:42 commits, 5 pushes, 3 comments in 4 years
data-mining-algorithmsdata-analysispythonminingdata-science
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
Barthelemy Dagenais - Chief Technology Officer at Power Go