Présentation
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
Expériences et études
-
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 -
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 -
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 -
Diplômé de L'Université Laval
Diplômé au Bac en Informatique à l'université Laval.
De 2009 à 2013 -
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 -
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 -
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 -
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
Création d'un thème spécialisé pour Jenkins dans le style des produits Atlassian. -
Castle Clash
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
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
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
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
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.