Caleb Collins-parks

SDE at Amazon

Bellevue, Washington, United States
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.
code11 years of coding experience
job10 years of employment as a software developer
bookBachelor's degree Computer Science, Bachelor's degree Computer Science at San Diego State University
languagesEnglish, Spanish, Chinese
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#CMakefileGoMustacheHTMLNSISJupyter Notebook

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:Caleb 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.
interprocess-communicationnodejspython-scriptsstdiopython
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:Caleb 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.
object-graphpythonjsonserializationpickle
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