Samuel Pelletier

Chief Scientific Officer at Blaise Transit

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

👤
Senior
🎓
Top School
Samuel Pelletier is Chief Scientific Officer at Blaise Transit with 13 years of experience applying operations research and machine learning to transportation and logistics planning. He holds a PhD in Management Science from HEC Montréal and has moved from academic research at CIRRELT to product-driven optimization work in industry. Samuel combines algorithmic rigor with hands-on engineering—contributing backend Java improvements like runtime class hotswapping and EOF/UUID support in notable open-source projects. At Blaise Transit he bridges research and operations to turn complex routing and planning models into deployable systems for real-world transit challenges. Based in Montreal, he brings a pragmatic focus on stability and platform nuances (macOS file-timestamp handling among them) that keeps models robust in production.
code13 years of coding experience
job6 years of employment as a software developer
bookDoctor of Philosophy - PhD, Management Science, Doctor of Philosophy - PhD, Management Science at HEC Montréal
languagesEnglish, French
github-logo-circle

Github Skills (8)

plugin-development10
webobjects10
uuid10
javas10
java10
reflection9
reflections9
caching9

Programming languages (6)

C#PowerShellJavaShellHTMLRuby

Github contributions (5)

github-logo-circle
wocommunity/wonder

May 2013 - May 2022

Project Wonder
Role in this project:
userBack-end Developer
Contributions:119 commits, 53 PRs, 2 pushes in 9 years 1 month
Contributions summary:Samuel primarily focused on enhancing the `ERXGenericRecord` class within the `er/extensions/eof` directory, adding and removing generics and adjusting visibility to remove warnings. The user also updated the JodaTime library and adapted code to incorporate changes in date handling. Additionally, the user implemented methods for handling UUID primary keys and incorporated them within the EOF framework.
reactcssjavascriptwonderreactjs
HotswapProjects/HotswapAgent

Jun 2015 - Aug 2016

Java unlimited redefinition of classes at runtime.
Role in this project:
userBack-end Developer
Contributions:6 commits, 5 PRs, 3 comments in 1 year 1 month
Contributions summary:Samuel primarily contributed to the `hotswapagent` project, focused on runtime class redefinition in Java. Their work involved adding a plugin for WebObjects, enabling the hotswapping functionality within that framework. They implemented cache reset mechanisms to ensure proper functionality after class reloads, improving the overall stability of the hot-swapping process. Additionally, the user addressed specific platform nuances, such as adjusting file modification times for macOS compatibility.
javaruntimeunlimited
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