Summary
Jean-françois Dion is an experienced software architect and educator based in Québec with nine years of professional experience shaping robust web and data systems. He blends hands-on full-stack development (Vue.js, Python, Spring Boot, PostgreSQL, SQL/NoSQL) with architectural practice—hexagonal and organic architectures, bounded contexts and test automation—to deliver maintainable, secure applications. As an instructor at Cégep de Sainte-Foy he translates industry realities into project-based learning, teaching cybersecurity, advanced OOP, APIs and persistence strategies while mentoring students into the workforce. His background includes building institutional information systems and training-management apps at Université Laval, driving process improvement, incident response and front-end testing strategies in scaled agile environments. Comfortable switching between code, architecture and pedagogy, he continuously explores ML and software engineering intersections through workshops and winter schools.
9 years of coding experience
2 years of employment as a software developer
Université Laval
DEC, Multimedia integration techniques, DEC, Multimedia integration techniques at Cégep de Sainte-Foy
Software engineering for Machine Learning Applications: from Code to Production workshop, Machine learning, Software engineering for Machine Learning Applications: from Code to Production workshop, Machine learning at Polytechnique Montréal
English, French