Work Experiences
Pod (workwithpod.com) 2024-03 to 2024-07 (0.3 years)
Full-stack development on a React, Node.js, and Python stack with custom AI implementation and third-party integrations. Leveraged cutting-edge technologies to build scalable and efficient solutions. High customisation of MantineUI design system, participation to UX design, and implementation of a custom design system. Implemented authentification and drove security best practices. Implemented security layers over firebase, mysql and postgress databases. Implemented automatic release and deployment processes using AI to analyse and generate changelogs. Implemented TRPC across our nodejs layer and our React frontend to ensure maintainability and scalability of our app.
Yenom 2023-02 to 2024-07 (1.4 years)
Initiated and developed a comprehensive financial tracking application as a side project, showcasing proficiency in Deno, Svelte, and TypeScript. Demonstrated versatility by managing all aspects of the project, including DevOps, database design, and full-stack development. Optimized performance and reduced operational costs to less than $1 per month while scaling to 200+ users. Integrated AI features using OpenAI for financial counseling. Exploring Rust and Yew for potential future iterations to further optimize performance and reduce costs.
Shopify 2019-11 to 2024-07 (4.7 years)
Senior developer role focusing on developing internal libraries to handle Shopify Payments' complex form variations, including legal, banking, product information, business details, and additional owners' information. Write, maintain, and deploy extensively tested solutions while training other developers and enforcing best coding practices. Specialize in implementing security measures and best practices for React and Node.js environments.
Playtika 2017-01 to 2019-11 (2.8 years)
Led development of the World Series of Poker game. Utilized advanced JavaScript engineering with Node.js, webpack, three.js, React-Redux, and Pixi.js for canvas rendering. Implemented LESS, SASS, and Immutable.js. Served as Scrum Master, managing releases, software architecture, and build/deployment processes (TeamCity). Enforced code quality and best practices through custom ESLint, TypeScript, and VS Code extensions configurations.
AppDirect 2015-03 to 2016-12 (1.8 years)
Developed white-label software marketplace and flexible CMS using Backbone & Marionette. Worked with Tomcat, Wicket, Spring, Hibernate, and MySQL stack. Built a Node.js proxy server and CLI to automate company tasks. Contributed to a parallel project using AngularJS for managing LDAP users, permissions, and roles.
Morgan Stanley 2014-10 to 2015-03 (0.4 years)
Developed vanilla JavaScript solutions compatible with Internet Explorer 7 and Edge browsers. Conducted Splunk front-end reverse engineering and R&D. Provided team support and UX design. Led JavaScript training and code reviews for other employees and projects. Obtained certifications in Trading, Business Process, and Anti-Corruption.
Premières Loges & White Label Tickets 2013-10 to 2014-09 (0.9 years)
Engaged in software development using Java 6-7-8, SWT, Vaadin, and GWT with Spring and Tomcat 5-6-7. Maintained the Ticketpro website (PHP and Java) and developed SWT software for ticket selling. Utilized various IDEs and tools including Eclipse, Atom, Sublime Text, NetBeans, KomodoEdit, PyCharm, and Git. Led front-end development for the Festival International d'été de Québec 2013.
Vidéotron & Québecor 2011-08 to 2013-08 (2.0 years)
Managed enterprise solutions using Software AG products (Trading Network, MyWebMethods, Integration Server 6.1 to 8.2). Supported and managed multiple environments (Dev, Test, Acc, Pre-prod, Prod). Integrated Java/C technologies with SQL Oracle, Broker, ESB, and EAI. Designed and supported business processes. Developed a tool to centralize operations and produce reports on IT department activities, showcasing initiative and problem-solving skills.
Videotron 2009-05 to 2011-08 (2.3 years)
Provided technical support and electronic communications for videotron.com. Offered Windows and Mac support for residential customers, troubleshooting phone, cable, digital TV, and Internet issues. Analyzed and optimized web applications for chat communication, improving operational effectiveness by 20% across 200+ employees.
Staples 2009-05 to 2009-09 (0.3 years)
Operated in the computer repair center, troubleshooting Windows and Linux personal computers, further developing hardware and software diagnostic skills.
Rock Plus Inc. 2008-07 to 2010-03 (1.7 years)
Led website development and support as an independent contractor. Managed order systems and conceptualized websites. Developed PHP-based solutions, architecting two external websites and an advanced internal administrative tool.
Apiken 2008-06 to 2011-10 (3.3 years)
Specialized in open-source technologies and home hosting on Linux servers. Utilized PHP 4 & 5, MySQL, Oracle, Python, jQuery, and HTML5. Developed strong skills in GIMP for graphic design, enhancing full-stack capabilities.
Decision One 2007-03 to 2008-05 (1.2 years)
Delivered computer help-desk support and managed technician dispatch. Provided support for Solaris servers, Sun Microsystems, Oracle, UAPNapa, and American Airlines Saber systems, gaining exposure to enterprise-level technologies.
Tyco Fire & Security + ADT 2006-05 to 2007-08 (1.3 years)
Provided comprehensive alarm system support, including service dispatch, monitoring, and 911 dispatch. Conducted phone troubleshooting for alarm systems and installations, developing strong problem-solving skills.
Independent Game Development 2004-09 to 2008-06 (3.8 years)
Developed games using Blitz Basic, BlitzMax, and Dark Basic Pro with Dark Physics for 3D games. Created web games and game portals using JavaScript, MySQL, and PHP, demonstrating early full-stack capabilities.
What are you looking for?
Relevant skills for frontend, backend, techlead and management:
JavaScript 18 years of experience
Passionate about the intricacies of JavaScript since ECMAScript 2. Have closely followed and adapted to its evolution, embracing both its strengths and challenges over the years.
Node.js 13 years of experience
While I worked with Rhino engine (server-side JavaScript) before Node.js existed, it wasn't until JavaScript gained access to system I/O that I truly saw its potential. Now, it's an integral part of my development tools, servers, and machine learning projects on a daily basis.
React 10 years of experience
My early React projects involved transforming jQuery sites into React applications. I've since worked on numerous hybrid React apps integrated with Angular, Backbone, or vanilla JS. My most significant projects include HTML games, 3D editors (using WebGL), and complex WYSIWYG editors.
Debian systems 17 years of experience
My primary OS at home for work, gaming, servers, DevOps, media, and personal use. First adopted when Windows Vista was announced. Now highly functional with WSL, demonstrating adaptability across different operating environments.
Neural Networks 3 years of experience
While not a machine learning expert, I've been working extensively with neural networks. I've utilized TensorFlow.js and ml5.js for various projects. Currently, I'm developing multiple projects using zero libraries, enabling AI creation in low-performance environments such as web browsers on low-end mobile phones or early-generation Raspberry Pis. As an interesting anecdote, I successfully trained a 2D simulation with 7000 cars navigating through traffic from a Tesla's browser, adding a touch of irony to the project.
Deno 6 years of experience
My extensive Node.js experience has been beneficial in working with Deno. I've implemented it in two substantial projects but found some friction when attempting to use Node.js libraries, and purely Deno packages aren't yet sufficiently mature.
CSS Frameworks and Design Systems 4 years of experience
Proficient in Tailwind CSS, Bootstrap, Foundation, Material, Pico, Bulma, and others. I have a comprehensive understanding of each framework's strengths and limitations, and how to leverage them effectively. Additionally, I'm skilled in creating custom design systems and integrating them with existing CSS frameworks.
🇺🇸 English 19 years of experience
Svelte 4 years of experience
This site and CV are built with Svelte. I appreciate its simplicity and the fact that it doesn't require a virtual DOM. While I've been using it for some time, I'm eager to apply it to a large-scale project to fully gauge my expertise.
Deep Learning 2 years of experience
I've thoroughly explored deep learning concepts but currently lack the time, computational resources, and data to fully immerse myself in this field.
LLMs 7 months of experience
I've been working with large language models (LLMs) for a while, primarily using GPT-3 and GPT-4. I've developed a few projects using these models, including a chatbot, a code generator, and a text summarizer. I've also integrated local model with ollama and cloud solution with vector based DBs.
Canvas 3D 19 years of experience
Primarily work with THREE.js and other math libraries, as custom shader writing is too specialized for my projects. I've developed 3D games and editors, and even built a custom stencil shadow engine for a web-based DOOM 3 model viewer.
CSS & SASS 19 years of experience
Rather than relying on design software, I've always preferred using CSS directly to enhance document aesthetics. Today, my focus is on creating foundational libraries, adapting to responsive design needs and devices, and crafting unique animations.
Canvas 2D 19 years of experience
While familiar with engines like Phaser and Pixi.js, I prefer using the native Canvas API for prototyping and game development, valuing lightweight solutions.
SQL 20 years of experience
I've worked with MySQL, PostgreSQL, SQLite, and Oracle SQL. My experience includes database design, optimization, and administration, as well as complex queries and stored procedures. Also worked with a few ORM in PHP, Rust, Ruby, Java and NodeJS
jQuery 10 years of experience
Utilized during an era when IE5 was still a supported browser. Much of my experience involves integrating jQuery with other frameworks like Backbone, React, Angular, or vanilla JS. While mentioning jQuery might seem outdated, the experience gained from transitioning away from it remains highly relevant in today's rapidly evolving front-end landscape.
🇨🇦 French 36 years of experience
Native Canadian-French speaker with an appreciation for regional variations from Acadia to France. I speak a standardized version of French for optimal communication when traveling in Europe 🇪🇺.
Basic 3 years of experience
Started on TI-83 devices, creating video games for fellow students at school. Quickly transitioned to PC equivalents, laying the foundation for my programming journey.
Crypto 3 years of experience
I developed my own ETH miner using Rust and CUDA, though my enthusiasm waned with the crypto market crash. I maintain a strong interest in decentralization concepts and the potential of blockchain technology.
Rust 2 years of experience
Primarily used for crypto mining and WebAssembly projects. I'm actively seeking a large-scale project to fully leverage and assess my proficiency in this language.