Rémi Doutre

À propos de moi

Je suis un développeur généraliste (full-stack) de sites web, spécialisé en C# et Javascript. Je suis très orienté résultats: j'aime créer, faire un site qui sera utile aux autres, et la fierté d'un travail impeccable. Je suis aussi un excellent ajout à une équipe! Responsable, prêt à aider, solidaire, ouvert d'esprit, diplomate, et prêt à rire me décrivent très bien.

Expérience professionnelle

Développeur back-end consultant

Spiria → Consultant chez iBwave De à aujourd'hui
  • Maintenir une application permettant de planifier des réseaux sans fil, de prédire leur force et de les optimiser,
  • Participer à la migration de l'application vers le cloud,
  • Concevoir un schéma de base de données clair, extensible, et compatible avec des outils de visualisation 3D comme ArcGIS,
  • Représenter chaque jour les valeurs de Spiria devant la compagnie cliente.
Languages:
C#, .NET Standard/Framework/Core, SQL (MsSql, PostgreSql, Sqlite)
Tools:
Visual Studio, LINQ, NuGet, Entity Framework
Source Control:
Git (TortoiseGit, Sourcetree, command line), MS Azure
Projets
Export GIS
L'expansion vers le cloud est la prochaine étape des projets d'iBwave, et j'ai été mis au centre du projet. Il fallait d'abord avoir une base de donnée pour y sauvegarder les projets des clients, quelque chose de robuste pour un déploiement à grande échelle, mais aussi qui supporterait divers types de base de données, puisque certains gros clients voudront un serveur privé pour leurs projets. J'ai dessiné, documenté, puis développé la majorité de cette base de données, ainsi qu'une fonctionnalité qui exporte des projets existants vers ce cloud.
Hackathon
À chacun de ses anniversaires, Spiria organise une semaine de conférences et d'activités à l'interne. J'ai participé au Hackathon édition 2022, où j'ai été mis en équipe avec 5 autres employés avec qui je n'avais pas encore eu la chance de travailler. Nos efforts nous ont permis de résoudre presque tous les défis, incluant en écrivant un script qui soumettait toutes les réponses possibles au serveur plutôt que d'attaquer le problème de front.

Développeur back-end / full-stack

Absolunet (maintenant Valtech) De à
  • Participer à toutes les étapes de l'implantation d'un PIM chez les client de l'agence, de la phase discovery à la maintenance,
  • En équipe, utiliser la méthode Scrum pour définir les priorités, estimer les tâches à venir, et planifier les tâches en cours,
  • Travailler en étroite collaboration avec le client, directement par téléphone, courriel ou un forum interne, en plus de présenter l'avancement du projet toutes les trois semaines,
  • Écrire des tests unitaires et des tests d'intégration,
  • Agir en tant qu'expert Git et devOps dans mon équipe, en plus des responsabilités normales d'un programmeur.
Languages:
C#, .NET Standard/Framework/Core
Tools:
Visual Studio, LINQ, NuGet, Castle (IoC), MOQ (unit testing), Bamboo (automated builds & deploys), StyleCop, OpenXML, AWS Cloudwatch, IIS, FileZilla (FTP), Postman (Rest)
Platforms:
inRiver, Insite
Source Control:
Git (Sourcetree, command line), BitBucket, Github, PuTTY (SSH)
Extra mentions
Powershell, ElasticSearch, SQL (MsSql, T-Sql), SoapUI, HTMl, JS, CSS, Angular, JSON, XML
Projets
Product Lifecycle [NEWBPI]
J'ai créé une vue sur le PIM inRiver d'un client pour simplifier le cycle de vie d'un produit. Il devait passer par l'enrichissement, puis être approuvé par le chef de campagne, puis par le chef d'équipe, puis par le département légal (2 approbations), et tout ce monde pouvait approuver, refuser, ou approuver partiellement. La vue rendait possible de suivre l'état d'un produit dans ce large cycle, et incluait des boutons simples qui réassignaient le produit automatiquement (avec courriels). Ce projet est une grande partie de notre prix "Meilleure collaboration client 2019" dans les PIM Awards de inRiver.

Développeur full-stack & Chef d'équipe technique

Athlete RMS De à
  • Maintenir et développer plusieurs sites web pour les médecins d'équipes sportives professionnelles (NHL, etc.; un site par client),
  • Évaluer des librairies externes afin de décider si elles doivent ou peuvent être inclues dans notre projet, toujours en tenant compte du niveau de confidentialité maximum dû à des données médicales,
  • Assurer la qualité du code dans l'équipe en faisant valoir la lisibilité et de la réutilisabilité, ainsi qu'en faisant les révisions de code,
  • Mettre l'application en production,
  • Réagir aux urgences en tout temps.
Languages:
C#, .NET Standard/Framework, ASP.NET WebApp, ASP.Net MVC, SQL, HTML, JS, CSS
Tools:
Visual Studio, LINQ, Bootstrap, jQuery, NuGet, StyleCop, IIS, Microsoft SQL Server, SSIS
Source Control:
Git (Sourcetree, command line), BitBucket
Extra mentions
Powershell, Postman (Rest), JSON, XML

Analyste-Programmeur

Desjardins - Direction Solutions Service Client De à
  • Développer l'outil Opérations en Mode Assisté, utilisé par les caissiers,
  • Maintenir de larges systèmes peu documentés en langage Cobol,
  • Prévoir les améliorations et conseiller mes superviseurs en préparant la migration à une technologie plus récente,
  • Diviser mon temps entre plusieurs projets, prioriser et agir en conséquence,
  • Respecter les exigences de qualité les plus strictes, dans les meilleurs délais.
Languages:
Cobol, Powershell

Formation

DEC – Informatique de gestion

Collège de Valleyfield Obtenu
  • Formation avec alternance travail-étude (stages).

Certification – Professional Scrum Developer (PSD I)

Scrum.org Obtenu
  • Reconnaissance d'une maîtrise de la méthodologie Agile Scrum.

Certification – Microsoft Azure Fundamentals (AZ-900)

Microsoft Learn Obtenu
  • Preuve de connaissances solides liées à Azure et à l'infonuagique en général.

Autres expériences

Concours de création de Jeu Vidéo (Game Jams)

LudumDare, Yoyo Games, etc. De à ce jour
  • Créer des jeux sur un thème imposé, dans une limite de 48h,
  • Développer la créativité et l'originalité,
  • Faire des recherches efficaces et prendre des décisions rapidement.
Languages:
Javascript, HTML, CSS, Java

Mon site perso

greytyphoon.space De à ce jour
  • Concevoir un site statique ultra-rapide,
  • Garder mes connaissances web à jour.
Languages:
HTML, CSS, Javascript
Hosting:
CPanel, Github Pages, Let's Encrypt
Source Control:
Git (Github Desktop), Github
Best practices
Google Lighthouse, Can I Use, MDN web docs

Et en général...