Pascal Chouinard

Principal Software Developer at Upgrade, Inc.

Laval, 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
Pascal Chouinard is a Principal Software Developer with over 20 years of hands-on experience and more than a decade in senior engineering roles, currently leading technical work at Upgrade, Inc. He combines deep backend expertise—highlighted by contributions to Netflix’s Conductor orchestration engine, where he added OAuth1 support, JSON transformation tasks with jq, and robust HTTP task tests—with a track record of modernizing server platforms and enterprise systems. Pascal has moved between consultancy and product environments (AppDirect, Barreau du Québec, CODE3), excelling at designing reliable, secure integrations and fixing hard-to-detect execution issues. He holds a master’s in software engineering from UQAM and brings both academic rigor and practical delivery discipline to cross-functional teams. Colleagues describe him as a pragmatic problem-solver who prefers building durable solutions over chasing new roles, which explains his current focus on impact rather than job hunting.
code10 years of coding experience
job10 years of employment as a software developer
bookMaîtrise, Génie Logiciel, Maîtrise, Génie Logiciel at UQAM | Université du Québec à Montréal
languagesFrench, English, Spanish
stackoverflow-logo

Stackoverflow

Stats
415reputation
57kreached
1answer
0questions
github-logo-circle

Github Skills (22)

unit-testing10
json10
http10
distributed-systems10
workflow-engine10
java10
javas10
spring-boot10
orchestration10
microservices10
api-design9
restful-api9
api-rest9
oauth9
rest-api9

Programming languages (12)

JavaC++ShellCoffeeScriptCScalaJavaScriptGo

Github contributions (5)

github-logo-circle
Netflix/conductor

Jun 2017 - Dec 2017

Conductor is a microservices orchestration engine.
Role in this project:
userBack-end Developer
Contributions:13 commits, 22 PRs, 93 comments in 6 months
Contributions summary:Pascal primarily contributed to enhancing the HTTP task functionality within the Conductor orchestration engine. They implemented OAuth 1.0 authentication support, allowing for secure communication with external services. The user also added unit tests for the HTTP task, ensuring the correct functioning of the OAuth implementation. Furthermore, they introduced a new system task type for JSON transformation using the jq library. In addition, they also fixed the multiple execution of tasks.
spring-bootconductororchestrationworkflow-enginegrpc
picaron/conductor

Apr 2017 - Mar 2018

Contributions:59 pushes, 19 branches in 10 months
netflixconductororchestrationorchestration-enginemicroservices
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
Pascal Chouinard - Principal Software Developer at Upgrade, Inc.