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.
10 years of coding experience
14 years of employment as a software developer
DEC, Computer Science, DEC, Computer Science at Cégep Édouard-Montpetit
Run Python scripts from Node.js with simple (but efficient) inter-process communication through stdio
Role in this project:
Backend 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.
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:
Backend 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.
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