Nicolas Mercier-gaboury

Senior Application Architect

Dunham, 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
Nicolas Mercier-gaboury is a Senior Application Architect with 10+ years of experience building full-stack JavaScript applications, specializing in Node.js, NoSQL (MongoDB), cloud platforms and DevOps. He currently architects and builds cross-platform mobile and web experiences with React and React Native at National Bank of Canada, and has a strong background in finance, e-commerce and realtime platforms. A former founder who launched cloud-native products and led engineering teams, he pairs hands-on coding with solution-level design and delivery. He is an active open-source contributor who has improved robustness in libraries like jsonpickle and ensured cross-version compatibility in python-shell, showing attention to error handling and test reliability. Based in Dunham, Quebec, he blends a decade of Microsoft enterprise architecture experience with modern JS stacks to turn complex requirements into scalable, maintainable systems. Notably, his work spans both low-level bug fixes in widely used repos and high-level mobile/architectural design, reflecting breadth and pragmatic craftsmanship.
code10 years of coding experience
job14 years of employment as a software developer
bookDEC, Computer Science, DEC, Computer Science at Cégep Édouard-Montpetit
languagesFrench, English
stackoverflow-logo

Stackoverflow

Stats
1,353reputation
999kreached
50answers
9questions
github-logo-circle

Github Skills (18)

unit-testing10
json10
python10
testing10
data-serialization10
object-storage10
serialization10
deserialization10
pickle9
nodejs8
pip6
timeout6
windows6
typescript6
vscode-extension6

Programming languages (27)

C#CGoMustacheHTMLNSISJupyter NotebookTypeScript

Github contributions (5)

github-logo-circle
extrabacon/python-shell

Feb 2018 - Jan 2023

Run Python scripts from Node.js with simple (but efficient) inter-process communication through stdio
Role in this project:
userBackend Developer & QA Engineer
Contributions:7 releases, 4 reviews, 191 commits in 4 years 11 months
Contributions summary:Nicolas primarily contributed to fixing unit tests and ensuring compatibility across different Python versions (2 and 3) for the python-shell library. Their work involved modifying existing test files and Python scripts to address failing tests, particularly on Windows environments. They also addressed newline handling issues and made improvements to the testing infrastructure, including upgrading testing dependencies.
pythonicpythonnode-jscommunicationinter
jsonpickle/jsonpickle

Feb 2019 - Jan 2020

Python library for serializing any arbitrary object graph into JSON. It can take almost any Python object and turn the object into JSON. Additionally, it can reconstitute the object back into Python.
Role in this project:
userBackend Developer
Contributions:7 commits, 5 PRs, 17 comments in 10 months
Contributions summary:Nicolas primarily contributed to the jsonpickle library by addressing bugs and implementing new features. They fixed a stack overflow issue, added tests for the fix, and introduced a fail-safe mode to handle exceptions during the pickling process. Furthermore, the user added functionality allowing users to record exceptions and set a custom value for objects that cause errors, demonstrating a focus on error handling and improving the library's robustness.
python-libraryobject-graphserializingpythondeserialization
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
Nicolas Mercier-gaboury - Senior Application Architect