Summary
Overview
Work History
Education
Skills
Timeline
Generic
Julien Labarre

Julien Labarre

Ingénieur Logiciel - 7ans D'experience
Longueuil,quebec

Summary

Développeur logiciel passionné avec plus de 7 ans d'expérience dans le développement et la maintenance d'applications logicielles complexes. Expert des environnements .NET,C#, NodeJs, avec une solide expertise en bases de données, APIs REST et interfaces frontend modernes. À l’aise dans des environnements Agile et capable de s’adapter aux besoins des clients.

Overview

7
7
years of professional experience
1
1
year of post-secondary education
2
2
Languages

Work History

Analyste programmeur

FRANCHISES CORA
03.2023 - Current

Projet :

Développement d'une application web fusionnant un ancien extranet et intranet.

  • Conception et implémentation d'une API REST en .NET pour le backend.
  • Création du frontend en ReactJS.
  • Conception de la base de données, incluant la création et l'optimisation des tables.
  • Déploiement en production et tests fonctionnels complets.


Environnement :

.NET/C#, ReactJS, MSSQL, Visual Studio, Azure DevOps, IIS

MISSION - Développeur Analyste Principal

Aquatech
01.2025 - 06.2025

Projet 1 et son contexte :

Construction d'une equipe et adoption de methode de travail.

  • Aide a developpeur junior
  • Transition vers des methodes de travail agile
  • Mise en place d'outils de gestion de projet et des methodes appropriees


Projet 2 et son contexte :

Un systeme de generation de rapport rdlc dynamique a refaire/faire evoluer

  • Refonte de rapport RDLC
  • Refactorisation du code
  • Formation developpeur junior


Equipe :

1 lead developpeur, 3 developpeurs junior, 1 chef de projet


Envrionnement Technologique :

.NET core, Blazor, IIS, HTML, CSS, MSSQL, JIRA, GIT

FREELANCE - Analyste Developeur

Freelacer
03.2024 - 03.2025

Projet et son contexte :

Concevoir une application web de gestion de prets pour les particuliers.

  • Conception BD
  • Conception application web
  • Conception architecture
  • Conception design de l'application
  • Deploiement de l'application
  • Support de l'application


Equipe :

1 seul developeur


Envrionnement technologique :

.NET Core, ReactJS, Azure DevOps, MSSQL



Analyste programmeur .Net

Reactis Canada
02.2022 - 02.2023

Projet 1 :

  • Refonte de processus - Traduction VB6 : La refonte des processus consistait à traduire d'anciennes applications dans de vieilles technologie (ici du VB6) afin de les adapter aux pratiques actuelles de l'entreprise (traduction en .NET, pipeline de déploiement avec Azure DevOps).
  • Ce Projet est un projet d'envergure puisqu'il regroupe une vingtaine d'application à remettre à jour technologiquement.
  • La refonte de ces processus permet une maintenance plus facile et rapide dans les mois/années à venir.
  • Une des applications que j'ai traduites est une application permettant la gestion de personnes ayant un certain montant sur leur compte.
  • En fonction du montant cela leur donne des avantages.
  • La gestion de ces personnes se fait via une base de données SQL, des procédures stockées et le tout est managé via .NET.
  • Nous étions 3 développeurs à travailler sur ce projet avec chacun une application différente.


Projet 2 :

Support applicatif : Je faisais partie d'une équipe de 3 développeurs avec une rotation au 2 semaines.

  • Nous étions charges de répondre aux usagers concernant les problèmes techniques qu'ils rencontrés sur les différentes applications.
  • Nous devions gérer les demandent de supports sur une 20aine d'application différentes.
  • La plupart des applications étaient en C#/.NET et javascript et quelques-unes des récentes applications avaient pour front end du vue.JS.
  • Nous devions donc être en mesure de faire les modifications nécessaires dépendamment des cas sur toutes les applications et toutes ces technologies.
  • Les demandent étaient variées cela pouvait être une demande d'un nouveau mot de passe pour une application, un bug repéré sur une de nos applications qu'on corrigeait en priorité ou alors des changements en base de données pour corriger une erreur de saisie ou de manipulation.
  • Informations plus détaillées sur le projet, dont, par exemple (liste non exhaustive) : le pourquoi du projet, sa taille et durée globale, les appli concernée(s) et à quoi elles servent, les infos sur l'équipe au sein de laquelle vous intervenez (rôle et taille) et votre rôle au sein de cette équipe, la méthodologie utilisée, etc.


Projet 3 :

Demande d'évolution : J'ai également travaillé sur des taches plus ponctuelles qui portaient sur des demandes d'évolution d'une application en particulier.

  • Ces demandent étaient souvent lié à une fonctionnalité que l'on souhaitait rajouter ou modifier.
  • Sur ces taches, je travaillais de manière automne en m'adressant aux personnes ressources des applications en question lorsque nécessaire.
  • Une des demandes d'évolution sur laquelle j'ai travaillé était l'application Portfolio : c'est une application qui permet de proposer un portefeuille d'investissement a de nouveaux clients et générer les documents nécessaires à l'ouverture d'un compte.
  • Cette application est développée en .NET et vue.JS.
  • Le but de ce changement était d'ajouter un bouton permettant de débloquer une demande lorsque celle-ci était complétée pour pouvoir la modifier de nouveau.
  • Une demande une fois complétée était bloquée pour toutes modifications en attendant l'approbation d'un autre service.
  • Pour ce faire il a fallu modifier la logique dans le backend de l'application (le backend était en .NET) ainsi que le front end (ici le frontend était en vue.JS) et s'assurer que les changements BD fait dans le backend soient correctes.
  • Au sein de la Financière des professionnelles
  • Environnement technologique : Au sein de la financière des professionnelles, nous travaillions principalement en .NET et vue.Js.
  • Nous avions également des bases de données SQL.
  • Nous travaillions de manière agile en utilisant la suite Azure de Microsoft (DevOps, TFS...).

Analyste programmeur

UDEM
12.2019 - 02.2022

Projet 1 et son contexte :

Développement d'une application de gestion de la charge des cours des enseignants.

  • Création d'une nouvelle application de gestion de la charge des cours des enseignants.
  • Équipe : 3 programmeurs juniors, 8 programmeurs seniors, 1 chef de projet
  • Missions :
  • - Conception de la BD (sous MS SQL / TOAD)
  • - Mise en place de l'architecture (MVC) en .NET.
  • - Développement de l'application Web (frontend et backend)
  • - Création de procédures stockées pour certaines fonctionnalités liées à la BD.
  • - Réalisation d'un plan de test
  • - Mise en place du déploiement automatisé via Jenkins
  • - Réalisation de déclencheurs (traitement hebdomadaire via un céduler)
  • - Intégration et utilisation d'un service de courriel
  • - Mise en Production.


Projet 2 et son contexte :

Maintenance applicative.

  • Amélioration et maintenance des applications gérées (+100 applications) par le service à la communauté de l'UDEM.


Équipe :

3 programmeurs juniors, 8 programmeurs seniors, 1 chef de projet


Missions :

  • Surveillance quotidienne sur les divers environnements et applications.
  • Résolution de problèmes en tout genre (clients/applicatifs/traitements …)
  • Ajout de nouvelles fonctionnalités dans les applications
  • Déploiement des environnements nécessaires
  • Maintenance du code des applications, des BDs et des scripts (SSIS, procédures stockées, vues, tables...)
  • Test des environnements/applications
  • Mise en production
  • Astreintes.


Environnement technologique :

WINDOWS, LINUX, VISUAL STUDIO CODE, VISUAL STUDIO GIT, JENKINS, POSTMAN, NODEJS, JAVASCRIPT, CSS, HTML, MSSQL, .NET/C#, JAVA, PUTTY, SSH, TOAD

Analyste programmeur

EDOKI ACADEMY
07.2019 - 01.2020

Projet et son contexte :

Création de jeux mobiles pour la plateforme éducative Edoki Academy.

  • Elaboration de plusieurs jeux éducatifs pour les enfants.


Équipe :

4 programmeurs juniors, 1 programmeur senior, 1 chef de projet, 3 designers.


Missions :

  • Ajouter 2 nouveaux jeux nouvellement conçus par les designers.
  • Collaboration étroite avec les artistes pour coordonner les assets et le code.
  • Développement sous Unity3D (C#).
  • Migration d'application d'objective C en C# (et intégration dans la plateforme éducative).
  • Réalisation de tests via des scripts python.
  • Déploiement d'applications sur les stores.


Environnement technologique :

MAC, UNITY, C#, GIT, PYTHON, GOOGLE PLAYSTORE, APPLESTORE

Analyste programmeur

UQAC
09.2018 - 06.2019

Projet et son contexte :

  • Développement d'une application mobile : partenariat Hôpital de Montréal.
  • Amélioration d'un prototype d'un jeu sérieux pour les personnes attentes de schizophrénie.
  • Équipe : 3 programmeurs juniors, 1 chef de projet.


Missions :

  • Appropriation du prototype.
  • Rédaction des fonctions à ajouter/améliorer.
  • Développement Android Studio/java.
  • Ajout des nouvelles mécaniques de jeux.
  • Réalisation du plan de test du jeu.
  • Test du jeu et des nouvelles fonctionnalités.
  • Livraison du jeu à l'hôpital.
  • Environnement technologique : WINDOWS, ANDROID, INTELLIJ, GIT, ANDROID STUDIO

Analyste programmeur (stage)

MBDA
04.2018 - 08.2018

Projet et son contexte :

Conception d'un outil de visualisation.

  • Création d'une application Windows qui permet la visualisation de la nomenclature d'un missile.


Équipe :

1 chef de projet, 1 programmeur.


Missions :

  • Interroger une API pour récupérer les données d'un missile.
  • Transformer les données du missile dans une structure de donnée.
  • Visualisation du missile dans Microsoft Visio.
  • Phase de test.
  • Livraison de l'application.


Projet 2 et son contexte :

Outils d'analyse de données.

  • Création d'un outil permettant d'analyser le percentage de surface pouvant être percé d'une carte électronique d'un missile.


Équipe :

1 chef de projet, 2 programmeurs.


Missions :

  • Récupération des fichiers de cartes électroniques.
  • Reformatage des fichiers (supprimer les données aberrantes).
  • Développer l'outil et l'interface à l'aide de PyQt.
  • Phase de test : Comparer avec les vraies données préalablement calculées.
  • Livraison de l'outil.


Environnement technologique :

WINDOWS, VISUAL STUDIO, GIT, C#, WPF, PYTHON

Education

Master of Science - Spécialisation développement jeux vidéo

UQAC (Université Du Québec A Chicoutimi)
Chicoutimi, Canada
05.2019 - 12.2019

Master of Science - Spécialisation IBO (Internet, Big Data et objets connectes)

ESILV (école D'ingénieur Leonard De Vinci)
Paris, France
05.2019 - 12.2019

Skills

Langages de programmation : NET, C#, JavaScript, TypeScript, SQL, ReactJS, NodeJS, Python, Vuejs

Timeline

MISSION - Développeur Analyste Principal

Aquatech
01.2025 - 06.2025

FREELANCE - Analyste Developeur

Freelacer
03.2024 - 03.2025

Analyste programmeur

FRANCHISES CORA
03.2023 - Current

Analyste programmeur .Net

Reactis Canada
02.2022 - 02.2023

Analyste programmeur

UDEM
12.2019 - 02.2022

Analyste programmeur

EDOKI ACADEMY
07.2019 - 01.2020

Master of Science - Spécialisation développement jeux vidéo

UQAC (Université Du Québec A Chicoutimi)
05.2019 - 12.2019

Master of Science - Spécialisation IBO (Internet, Big Data et objets connectes)

ESILV (école D'ingénieur Leonard De Vinci)
05.2019 - 12.2019

Analyste programmeur

UQAC
09.2018 - 06.2019

Analyste programmeur (stage)

MBDA
04.2018 - 08.2018
Julien LabarreIngénieur Logiciel - 7ans D'experience