Mathieu Cantin

Analyste programmeur, Développeur logiciel, DevOps



Présentation

Mathieu Cantin

Analyste-programmeur, DevOps et chef d'équipe avec de nombreuses années d'expériences. Je suis un travailleur passionné par les nouvelles technologies et méthodes de développement. J'apprends et je me perfectionne sans cesse dans de nouveaux langages de programmation. Je suis également minutieux dans le respect des normes de programmation, autonomes dans mes tâches et persévérant afin de toujours trouver la bonne solution. En équipe, je n’hésite pas à partager mes connaissances et mes découvertes avec les autres.

Expert en Python, Jenkins, JAVA, maven, docker, kubernetes... je peux automatiser n'importe quel workflow de développement et de déploiement.



Compétences

AWS Python django PHP Html 5 et CSS 3 Node.js Java C# C/C++ Jenkins Docker Kubernetes Prometheus SQL SVN Mercurial Git Windows Linux Visual Studio - MSBuild Ant et Ivy Maven JIRA
Liste non exhaustive


Expériences et études

  1. Team Lead DevOps chez PetalMD

    Gestion de l'intégration continu et du déploiement continu d'application moderne. Gestion des environnements Cloud : AWS, Azure et Google Cloud. Devoir gérer la sécurité de l'application et de l'infrastructure. Gestion des accès. Utilisation de Docker et Docker Swarm, Ruby, Pythom, Git, Jenkins...

    De juillet 2018 à aujourd'hui
  2. Team Lead DevOps à l'Industrielle Alliance Auto et Habitation

    Chef d'équipe DevOps à l'Industrielle Alliance Auto et Habitation. J'ai mis en place les processus d'intégration continu, de déploiement continu, de tests automatisés et de développement. JAVA, Tomcat, Jboss, Redhat (linux), Mercurial, Git, SVN, Python, Groovy, Jenkins, Docker... ont été des défis d'implémentation et d'intégration.

    De mai 2016 à juillet 2018
  3. Programmeur-Analyste et DevOps chez Coveo

    Développeur logiciel dans l'équipe de DevOps chez Coveo. Cela consiste, entre autres, à maintenir et améliorer le système de build et le système d'intégration continu, s'occuper des outils de visionnage du code et des outils internes. Cela demande de connaitre plusieurs outils dont Jenkins, AWS, Maven, Windows, MySQL, Mercurial, Git... En plus de devoir créer ou améliorer de nombreux logiciels dans des langages différents (Python, JAVA, C#...).

    De mai 2013 à mai 2016
  4. Diplômé de L'Université Laval

    Diplômé au Bac en Informatique à l'université Laval.

    De 2009 à 2013
  5. Travailleur autonome

    Plusieurs petits travaux en développement de site internet et en programmation de logiciel sur demande après de clients. Cela demande énormément d'autonomie, de gestion du temps et des demandes. Développement principalement avec du CSS, HTML, JavaScript, PHP et MySQL, mais aussi en JAVA et Python.

    D'août 2012 à mai 2013
  6. Développeur de site web pour le CDC de Charlesbourg

    Programmation et design de leur site internet en HTML, CSS et JavaScript en le backend en PHP. Cela a été un défi entre autre au niveau de l'accessibilité.

    De juin à août 2012
  7. Développeur de site web pour la Fédération Québécoise des sociétés de généalogie

    Programmation d'outil pour mettre à jour une base de données facilement et automatiquement, ainsi que programmation de la recherche détaillée dans cette base de données. Administrateur des serveurs de la compagnie.

    De mai à aout 2012
  8. CÉGÉP de Chibougamau

    Diplomé au DEC de science de la nature au CEGEP de Chibougamau

    De 2007 à 2009


Projets

  • Multijob-Plugin

    Modification énorme au plug-in de Jenkins, Multijob-Plugin. Ces modifications ont été apportées afin de corriger des bogues, mais aussi d'apporter de nouvelles fonctionnalités manquantes qui ont amélioré le processus de build chez Coveo.
  • Credentials binding plugin

    Modification majeure de ce plug-in pour Jenkins afin de cacher les mots de passe dans la console et dans les variables d'environnements. Ajustement pour supporter les clés de connexion d'AWS.
  • Jenkins Clean theme View example

    Création d'un thème spécialisé pour Jenkins dans le style des produits Atlassian.
  • Castle Clash View example

    Dans le cadre du cours de jeu vidéo à l'Université Laval, nous avions à faire un jeu vidéo en 12semaines. Le jeu a été fait à l'aide du moteur de jeu unity 3D et écrit en C#. Notre manque d'expérience en création de jeu vidéo et de temps donne un jeu au final assez compliqué à jouer.
  • Puissance 4 View example

    Dans ce jeu où le but est d'aligner 4 jetons sur une colonne, une ligne ou une diagonale, il existe 3 modes de jeu, joueur contre joueur, joueur contre IA et IA contre IA. Le jeu a été écrit en C#, j'ai réalisé dans celui-ci l'intelligence artificielle.
  • Boids View example

    Il s'agit d'une simulation à temps réel où chaque boid, ici représenté par des points, ont un comportement indépendant, mais doivent tout de même suivre un fonctionnement de groupe, ainsi nous simulons une volée d'oiseaux.
  • Mono

    Correctif d'un bug dans Mono, l'outil qui permet de rouler du C# sous Linux.
  • CDC de Charlebourg View example

    Développé pour la Corporation de développement communautaire du Grand Charlesbourg dans un délai de 8semaines à temps plein. Le design, l'intégration et le contenu ont été développés par mes soins.
  • Site web du FQSG View example

    Ce site a été fait dans le cadre d'un stage. Ça consistait à faire des travaux sur le portail du site qui utilise joomla, entre autres la correction de bogues, ainsi que la fusion des deux portails de l'association.


Contact