Nicolas Carlo

Co-fondateur

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

🤩
Rockstar
🎓
Top School
Nicolas Carlo is a Montreal-based software engineer and co-founder with 13 years of experience specializing in refactoring legacy code, developer productivity, and maintainable web architectures. He blends hands-on full‑stack development with community leadership—co-founding /dev/mtl, organizing React Montréal, and founding Software Crafters Montreal to promote craftsmanship, TDD, and clean architecture. As a freelance consultant and former senior tech lead, he has led teams, taught TDD and refactoring, and helped companies modernize legacy applications into testable, maintainable systems. An active open-source contributor, he improved developer ergonomics in tools like Plop.js and maintained gitgraph.js, focusing on practical features, error logging, and UX-driven refinements. Nicolas pairs technical depth with conference speaking and organizer experience, making him as comfortable on stage as he is in the codebase. A productivity nerd by nature, he often turns process and tooling improvements into measurable developer velocity gains.
code13 years of coding experience
job9 years of employment as a software developer
bookBaccalauréat (A-level) Scientifique, Baccalauréat (A-level) Scientifique at Institut Stanislas
bookIT Management & Project Management (LEAN), IT Management & Project Management (LEAN) at University of California, Riverside
bookClasse Préparatoire Scientifique (PCSI/PC*), Classe Préparatoire Scientifique (PCSI/PC*) at Lycée Masséna
bookMaster 2 Ingénierie des Systèmes d'Information, Master 2 Ingénierie des Systèmes d'Information at Institut Mines-Télécom Business School
languagesFrench, English, Spanish
github-logo-circle

Github Skills (14)

git10
filesystem10
generator10
javascript10
nodejs10
file-operations10
fileio10
cli10
refactor9
testing9
ui-design9
front-end-development9
refactoring9
uid9

Programming languages (9)

TypeScriptMDXC#CSSJavaScriptPHPObjective-CHTML

Github contributions (5)

github-logo-circle
nicoespeon/gitgraph.js

Aug 2013 - Sep 2022

[ARCHIVED] A JavaScript library to draw pretty git graphs in the browser
Role in this project:
userFull-stack Developer
Contributions:39 releases, 19 reviews, 1048 commits in 9 years 3 months
Contributions summary:Nicolas's commits primarily focus on the development and maintenance of a JavaScript library for drawing Git graphs in the browser. Their contributions include implementing features like branch merging and tag creation, as well as fixing bugs. They also worked on enhancing the user interface and usability with a focus on code readability and optimization, ensuring that the project meets design and coding standards.
javascript-librarypresentationbrowsergitgraphdraw
plopjs/plop

Nov 2015 - Sep 2017

Consistency Made Simple
Role in this project:
userFull-stack Developer
Contributions:24 commits, 5 PRs, 1 push in 1 year 10 months
Contributions summary:Nicolas primarily contributed to enhancing the Plop.js project by implementing new features and addressing bugs related to the action system. They added the `addMany` action for creating multiple files and enabled dynamic template file selection. Additionally, they refactored code, corrected typos, and improved error logging for better debugging and user experience. The user also addressed issues related to the CLI and documentation.
callbacksdot-notationjavascriptplopgenerators
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 Carlo - Co-fondateur