Bienvenue sur JPR Consultant :-)

Nous créons des
expériences numériques qui
inspirent.

JPR Consultant se spécialise dans la création de produits numériques immersifs, avec une attention particulière portée à l’esthétique, à l’ergonomie et à la performance.

◈ À propos du fondateur

Je suis passionné par le développement d’applications professionnelles, l’implantation et l’administration de systèmes et l’architecture d’entrepôts de données. Je possède une bonne capacité d’analyse et d’adaptation face aux nouveaux défis, et je sais bien communiquer mes connaissances techniques à mes étudiants et aux ressources internes de mes clients corporatifs.

Nom JP Robitaille
Expérience 25+ Années
Académique M.Sc. TI
Courriel info@jprconsultant.com

Nos services

Développement Web

Développement d’applications web réactives et performantes, utilisant des frameworks modernes et des technologies de pointe.

❖ Technologies utilisées ❖

VS Code, HTML, CSS, JavaScript, Python & SQL.

Conception Système

Conception de systèmes sur mesure reliés à des bases de données, afin d'optimiser la gestion et l'analyse de l'information.

❖ Technologies utilisées ❖

VS Code, VB.NET, VBA, VB6, Python & SQL.

Formation Technique

Formations personnalisées conçues pour répondre aux besoins spécifiques des organismes, des entreprises et de leurs employés.

❖ Technologies utilisées ❖

Portable, PC, Tablette, Teams & Zoom.

Entrepôt de données

Conception et modélisation d'entrepôts de données, afin de centraliser et structurer les données stratégiques de l'organisation.

❖ Technologies utilisées ❖

Access, SQL Server, Oracle & ODBC.

◈ Les formations offertes

Langage de programmation intégré aux applications Microsoft Office telles que Word, Excel, PowerPoint, Outlook et Access. Il permet d'automatiser des tâches répétitives, de créer des outils personnalisés, de développer des formulaires interactifs et d'améliorer considérablement la productivité des utilisateurs.

Partie 1: Introduction à VBA
Office Suite | Onglet Développeur | Éditeur VBA | Macros VBA

Partie 2: Les bases de la programmation
Variables | Constantes | Types de données | Opérateurs | Commentaires

Partie 3: Structures de contrôle
Conditions | Sélection multiple | Boucles

Partie 4: Procédures et fonctions
Création de procédures | Création de fonctions | Passage de paramètres

Partie 5: Interaction avec l’utilisateur
Boîtes de message | Boîtes de saisie | Gestion des erreurs

Partie 6: Automatisation avancée
Création de rapports | Gestion de données | Automatisation de tâches

Partie 7: Formulaires VBA
Création d’interfaces | Contrôles | Gestion des événements

⬥ Vous pouvez accéder à la formation à partir de notre BLOG!

Microsoft VBA

Visual Basic for Applications

Langage de programmation et environnement de développement permettant de créer rapidement des applications Windows avec une interface graphique conviviale. Il permet de développer des systèmes de gestion, des applications de saisie de données et des outils de production de rapports et de statistiques.

Partie 1: Introduction à VB6
Environnement de développement | Projet VB6 | Structure d'une application

Partie 2: Les bases du langage
Variables | Constantes | Types de données | Opérateurs | Commentaires

Partie 3: Structures de contrôle
Conditions | Sélection multiple | Boucles

Partie 4: Les formulaires et contrôles
Création de formulaires | Gestion des propriétés | Contrôles standards

Partie 5: Procédures et fonctions
Création de procédures | Création de fonctions | Passage de paramètres

Partie 6: Gestion de données
Tableaux | Collections | Fichiers | Bases de données

Partie 7: Création d'applications
Menus et barres d'outils | Génération d'exécutables | Déploiement

⬥ Vous pouvez accéder à la formation à partir de notre BLOG!

Microsoft VB6

Visual Basic 6

Langage de programmation permettant de créer des applications Windows (Web & mobile), des services d'entreprises et des applications connectées à des bases de données. Il est apprécié pour le développement d'applications d'affaires, la gestion de données et l'automatisation de processus complexe.

Partie 1: Introduction à VB.NET
Visual Studio | VS Code | Projet VB.NET

Partie 2: Les bases du langage
Variables | Types de données | Opérateurs | Commentaires

Partie 3: Structures de contrôle
Conditions | Sélection multiple | Boucles

Partie 4: Méthodes et fonctions
Procédures | Fonctions | Paramètres

Partie 5: Développement Windows
Interfaces graphiques | Formulaires | Contrôles | Exceptions

Partie 6: Gestion de données
Tableaux | Collections | Fichiers | Bases de données

Partie 7: Développement Web
Serveurs | Domaines | Hébergement | FTP

⬥ Vous pouvez accéder à la formation à partir de notre BLOG!

Microsoft VB.NET

Visual Basic .NET

Système de gestion de bases de données (SGBD) faisant partie de la suite MS Office. Il permet de créer, de gérer et d'exploiter des bases de données destinées à stocker, organiser et analyser de l'information de façon structurée. Le langage SQL (Structured Query Language) permet de manipuler les données.

Partie 1: Introduction à MS Access
Tables | Formulaires | Rapports | Macros

Partie 2: Les bases de données
Analyse des besoins | Création des tables | Relations de tables

Partie 3: Les sources de données
Excel | CSV | Texte | XML | BD

Partie 4: Les requêtes SQL
DDL & DML | Sélection | Critères | Tri | Action

Partie 5: Les formulaires
Assistant formulaire | Mode création | Contrôles | Navigation

Partie 6: Les macros VBA
Modules | Procédures | Fonctions | Automatisation de tâches

Partie 7: Développement d'applications
Menus | Gestion des utilisateurs | Gestion des données | Sécurité

⬥ Vous pouvez accéder à la formation à partir de notre BLOG!

Microsoft Access & SQL

Access - Base de données & Requêtes avec SQL

Logiciel de calcul et de comptabilité permettant de saisir, d'organiser, de calculer, d'analyser et de présenter des données sous forme de tableaux, de graphiques et de rapports. Il offre également la création de formulaires et de fonctions automatisant certaines tâches exécutées manuellement.

Partie 1: Introduction à MS Excel
Ruban | Onglets | Saisie des données | Mise en forme

Partie 2: Calculs & Formules
Formules de base | Références de cellules | Liaison de classeurs

Partie 3: Les Fonctions
Statistiques | Conditionnelles | Texte | Date

Partie 4: Gestion des tableaux
Création de tableaux | Mise en forme conditionnelle | Tableaux dynamiques

Partie 5: Graphiques et visualisation
Création de graphiques | Personnalisation | Tableaux de bord

Partie 6: Fonctions avancées
Recherche | Logiques avancées | Calcul avancées

Partie 7: Macros & VBA
Gestion des macros | Gestion des feuilles | Automatisation de tâches

⬥ Vous pouvez accéder à la formation à partir de notre BLOG!

Microsoft Excel & VBA

Excel - Formules & Macros avec VBA

Éditeur de code source permettant aux développeurs de créer, de modifier, de tester et de débuguer des applications dans une multitude de langages de programmation (HTML, CSS, JavaScript, Python, Visual Basic, etc). Il permet le développement de logiciels, de sites internet et de portails d'entreprises.

Partie 1: Introduction à Visual Studio Code
Installation | Explorateur de fichiers | Éditeur de code

Partie 2: Gestion des projets
Espace de travail | Navigation des fichiers | Gestion du code

Partie 3: Configuration et personnalisation
Thèmes | Paramètres | Configuration | JSON

Partie 4: Gestion des extensions
Marketplace | HTML | Python | CSS | JavaScript

Partie 5: Utilisation du terminal
Navigation dans les dossiers | Création de fichiers | Exécution de programmes

Partie 6: Développement Web
HTML | CSS | JavaScript

Partie 7: Développement IA
Python | ChatBot | GitHub

⬥ Vous pouvez accéder à la formation à partir de notre BLOG!

Microsoft VS Code

Visual Studio Code

HTML5 est aujourd'hui la technologie incontournable du développement Web. Associé à CSS3 pour la mise en forme et à JavaScript pour l'interactivité, il permet de concevoir des sites Web modernes, performants et adaptés aux ordinateurs, tablettes et téléphones intelligents.

Partie 1: Introduction au Développement Web
Installation de VS Code | Explorateur de fichiers | Éditeur de code

Partie 2: HTML5
Balises | Texte | Listes | Navigation | Liens | Médias | Tableaux | Formulaires

Partie 3: CSS3
Classes | Polices | Couleurs | Boîtes | Sélecteurs | Animations | Transitions | Graphiques

Partie 4: JavaScript
Contrôles | Fonctions | Tableaux | Objets | Événements | Validation | Responsive

Partie 5: Nom de Domaine
Architecture du système DNS | Extensions et catégories | Enregistrement & Gestion

Partie 6: Hébergement
Types | Serveurs Web | Administration | Gestion des fichiers | Messagerie

Partie 7: Commerce électronique
Analyse | Stratégie | Conception | Technologies | Produits | BD | Paiements

⬥ Vous pouvez accéder à la formation à partir de notre BLOG!

Développement Web

HTML5, CSS3 & JavaScript

Langage de programmation moderne, polyvalent et facile à apprendre, utilisé dans de nombreux domaines tels que le développement d'applications, l'analyse de données, l'intelligence artificielle, l'automatisation de tâches, le développement Web et la gestion de bases de données.

Partie 1: Introduction à Python
Installation de VS Code | Explorateur de fichiers | Éditeur de code

Partie 2: Variables et types de données
Variables et constantes | Opérateurs arithmétiques, logiques & relationnels

Partie 3: Structures de contrôle
Prises de décision | Instructions conditionnelles | Boucles d'itération

Partie 4: Structures de données
Listes | Tuples | Dictionnaires | Ensembles | Collections | Fichiers | BD

Partie 5: Fonctions et modularité
Création de fonctions | Paramètres & Valeurs de retour | Modules & Bibliothèques

Partie 6: Intelligence Artificielle #1
Mathématiques & Statistiques | Évaluation des modèles | Machine Learning

Partie 7: Intelligence Artificielle #2
Réseaux de neurones | Deep Learning | Langage naturel (NLP) | Déploiement

⬥ Vous pouvez accéder à la formation à partir de notre BLOG!

Python

Python & Intelligence Artificielle

Système de gestion de bases de données relationnelles (SGBDR) conçu pour stocker, pour organiser, pour protéger et pour gérer d'importants volumes de données utilisées par les grandes entreprises et les gouvernements. Il est reconnu pour son intégration avec l'environement Microsoft.

Partie 1: Introduction à SQL Server
Concepts fondamentaux | SGBD | Architecture | Configuration de l'environnement

Partie 2: Langage SQL
Syntaxe & Conventions | Types de données | Opérateurs & Expressions

Partie 3: Interrogation des données
Sélection | Filtrage | Tri | Calculs | Jointures & Relations | Fonctions

Partie 4: Manipulation des données
Insertion | Modification | Suppression | Transaction | Contrôle

Partie 5: Gestion des objets
Bases de données | Tables | Vues | Rapports | Formulaires

Partie 6: Procédures stockées
Transact-SQL | Variables & Structures de contrôle | Fonctions & Déclencheurs

Partie 7: Administration de SQL Server
Gestion des fichiers | Gestion de la sécurité | Sauvegardes & Restaurations

⬥ Vous pouvez accéder à la formation à partir de notre BLOG!

Microsoft SQL Server

SQL Server - Base de données & Requêtes avec SQL

Système de gestion de bases de données relationnelles (SGBDR) conçu pour stocker, pour organiser, pour protéger et pour gérer d'importants volumes de données utilisées par les grandes entreprises, les gouvernements et les institutions financières. Il est reconnu pour sa robustesse, sa sécurité et ses capacités élevées.

Partie 1: Introduction à Oracle Database
Concepts fondamentaux | SGBDR | Architecture | Configuration de l'environnement

Partie 2: Langage SQL
Syntaxe & Conventions | Types de données | Opérateurs & Expressions

Partie 3: Interrogation des données
Sélection | Filtrage | Tri | Calculs | Jointures & Relations | Fonctions

Partie 4: Manipulation des données
Insertion | Mise à jour | Suppression | Transaction | Contrôle

Partie 5: Gestion des objets
Bases de données | Tables | Vues | Rapports | Formulaires

Partie 6: Procédures stockées
PL/SQL | Variables & Structures de contrôle | Fonctions & Déclencheurs

Partie 7: Administration d'Oracle Database
Gestion des comptes | Gestion de la sécurité | Sauvegardes & Restaurations

⬥ Vous pouvez accéder à la formation à partir de notre BLOG!

Oracle

Oracle - Base de données & Requêtes avec SQL

⎔ Curriculum

Expérience

Architecte de données · Desjardins

- Définir les besoins d'affaires.
- Modéliser les processus d’affaires.
- Présenter des solutions concrètes.
- Établir la structure des dossiers et rapports.
- Définir les composantes de la solution.
- Schématiser le flux de données de la solution.
- Créer l’architecture de l’entrepôt de données.
- Développer le système de gestion de l’entrepôt.
- Documenter la structure des systèmes.
- Donner la formation aux superutilisateurs.

Architecte TI · CSPQ (Gouv. du Québec)

- Définir les besoins du client.
- Établir un environnement de travail performant.
- Présenter des solutions concrètes.
- Définir les composantes de la solution.
- Schématiser le flux de données de la solution.
- Créer l’architecture de l’entrepôt de données.
- Développer le système de gestion de l’entrepôt.
- Documenter la structure des systèmes.
- Donner la formation aux superutilisateurs.

Architecte d'affaires · Bell Canada

- Définir les besoins d'affaires.
- Modéliser les processus d’affaires.
- Présenter des solution concrètes.
- Conseiller et assister les clients.
- Encourager une perspective d’innovation.
- Élaborer des processus de sécurité.
- Documenter les pistes de solutions.
- Schématiser le flux de données de la solution.
- Développer des systèmes d’aide à la décision.
- Donner la formation aux superutilisateurs.

Éducation

Diplôme Universitaire [M.Sc.] · UQAM

- Technologies de l'information.
- Gestion de l'identité numérique.
- Systèmes d'aide à la décision.
- Génie logiciel.
- Sécurité des systèmes informatiques.

Certificat Universitaire · Harvard

- Intelligence Artificielle.
- Sciences des données.
- Cybersécurité.
- Algorithmes.
- Sciences informatique.

Diplôme Universitaire [B.Sc.] · UQAM

- Informatique Appliquée.
- Programmation informatique.
- Bases de données relationnelles.
- Réseaux neuroniques.
- Développement Web.

Certificat Professionnel · Bell Canada

- Gestion de projet et cycle de vie.
- Méthodes Agile (Scrum, Kanban).
- Planification, Analyse et Coordination.
- Microsoft Project & Jira.

Certificat Professionnel [MCSE] · Microsoft

- Infrastructure de serveurs.
- Infrastructure de réseaux.
- Intelligence d'affaires.
- Administration de systèmes.

Diplôme Collégial · Teccart

- Micro-ordinateur.
- Programmation système.
- Bases de données.
- Réseaux de communication.
- Robotique.

Compétences

VBA / VB6 / VB.NET 92%
SQL / DDL / DML 96%
HTML / CSS / JavaScript 80%
Python / IA 80%
Excel / Power Pivot / Power BI 94%
Access / SQL Server / Oracle 90%

⊞ Projets

Ghost ChatBot

Développement Web | JPR

Projet VS ChatBot

Ce projet consiste en la conception et le développement d'un chatbot interactif en utilisant le langage de programmation Python dans l'environnement de développement Visual Studio Code (VS Code). Le chatbot est capable de comprendre les requêtes des utilisateurs, d'analyser les messages reçus et de fournir des réponses automatiques adaptées.

L'application s'appuie sur différentes bibliothèques Python telles que tkinter pour l'interface graphique, nltk ou spaCy pour le traitement du langage naturel (NLP), et peut être enrichie par des API d'intelligence artificielle pour améliorer la compréhension et la pertinence des réponses.

Ce chatbot peut être utilisé dans plusieurs domaines, notamment le support client, l'assistance virtuelle, les services d'information, l'éducation et l'automatisation de tâches répétitives.

Un chatbot (ou agent conversationnel) est un programme informatique conçu pour simuler une conversation avec un utilisateur par écrit ou par la voix. Il utilise des règles prédéfinies ou l'intelligence artificielle pour comprendre les questions et fournir des réponses adaptées à l'utilisateur.

⬥ Ce projet est accessible sur notre BLOG.
Performance Plus

Conception Système | Assistel

CentrAssistel - Plateforme

Pour donner suite à l’analyse du devis de recherche « Architecture de systèmes et sécurité des données confidentielles », la solution d’affaires présenté est le système [CentrAssistel] – centralisation et gestion des rapports clients.

CentrAssistel est une plateforme qui permet la création de rapports de statistiques de manière automatisés. L’utilisateur choisi le rapport désiré (pour un client externe ou un employé interne), la période nécessaire (date de début et date de fin) ainsi que d’autres options disponibles, pour ensuite appuyer sur le bouton « créer le rapport ». Le rapport est ensuite créé et déposé à un endroit accessible (au client ou à l’employé concerné). S’il s’agit d’un rapport client externe, celui-ci est déposé sur un serveur FTP sécurisé (externe à CentrAssistel), alors que tous les rapports internes (employés ou gestionnaires) sont accessibles via CentrAssistel. La plateforme permet également la création d'horaires, de feuilles de temps et de rapports servant à l'évaluation des employés.

L’application (CentrAssistel) se trouve sur le poste des utilisateurs alors que les bases de données (des clients externes) se trouve sur un lecteur réseau sécurisé.

⬥ Ce projet est accessible sur notre BLOG.
CentrAssistel

Entrepôt de données | Desjardins

CentrAssistel - Data Warehouse Oracle

L'entrepôt de données servant au projet [CentrAssistel - Plateforme], se trouve sur le réseau de Desjardins.

Qui sont ces clients externes ? Il s’agit de compagnies d’assurances ayant recours aux services de Desjardins (prise d’appels, création de rapports, etc.). Ces compagnies redirige leurs appels clients vers le centre d’appels de Desjardins (Assistel) qui lui, s’occupe de la gestion de ces données. Ce centre d’appels reçoit également les appels des clients de (Desjardins Assurances) et ses sous filières. Donc, les données de plusieurs compagnies d’assurances sont hébergées dans cet entrepôt de données. Les chargés d’assistance du centre d’appels saisissent les données clients dans un système de gestion d’incidents qui lui, est lié à la plateforme CentrAssistel. Lors de la création d’un rapport client, CentrAssistel se connecte à plusieurs systèmes pour faire l’extraction des données nécessaire au rapport du client choisi, pour ensuite créer le rapport et le déposer sur le serveur FTP.

L'entrepôt de données (sous Oracle) est conçue pour stocker, organiser et analyser de grandes quantités de données provenant de différentes sources de l'entreprise afin de faciliter la prise de décision.

⬥ Ce projet est accessible sur notre BLOG.
BM Portail

Développement Web | Bell Mobility

Bell Mobility Portal

Le portail intranet Bell Mobility est développé en VB.NET et utilise SQL Server comme hébergement de données. Il s'agit d'une application web interne destinée aux employés et aux gestionnaires de l'entreprise. Conçu avec la technologie VB.NET sur la plateforme Microsoft .NET, ce portail centralise l'accès aux informations, aux outils et aux services nécessaires aux opérations quotidiennes de Bell Mobilité.

Les objectifs du portail sont, entre autres, de centraliser les ressources et les applications internes, de faciliter la communication entre les équipes, d'automatiser les processus administratifs et opérationnel, de fournir un accès sécurisé aux données de l'entreprise, de consulter des indicateurs de performance (KPI), et de permettre la gestion des horaires et des congés.

Le portail BM offre aux employés un accès simplifié aux ressources organisationnelles, aux rapports opérationnels, aux services administratifs et aux outils de collaboration, tout en assurant une intégration efficace avec les systèmes d'information existants.

Les technologies utilisées sont Microsoft Visual Studio, VB.NET, SQL Server, HTML5, CSS3 et Active Directory.

⬥ Ce projet est accessible sur notre BLOG.
POM

Conception Système | Bell Canada

Partnership Operation Management

La plateforme POM (Partnership Operation Management) a été développé en Visual Basic (VB6) et relié à Microsoft SQL Server en tant qu'application client-serveur conçue pour gérer les données et automatiser les processus opérationnels de l'entreprise Bell Canada. POM fournit une interface utilisateur simple et la logique métier, tandis que SQL Server assure le stockage, la gestion et la sécurisation des données.

Les fonctionnalités principales sont, entre autres, la gestion des dossiers clients et fournisseurs, la saisie et mise à jour des données, la recherche et consultation d'informations, la gestion des transactions et historiques, la génération de rapports et statistiques et le contrôle des accès utilisateurs.

Le système Master List (intégré à POM) est un système de gestion des accès conforme à la loi Sarbanes-Oxley (SOX). Il permet de contrôler, surveiller et auditer les droits d'accès des utilisateurs aux systèmes, applications et données sensibles de l'entreprise. Son objectif est de garantir la conformité réglementaire en assurant la traçabilité des accès et la séparation adéquate des responsabilités.

⬥ Ce projet est accessible sur notre BLOG.
CSPQ

Entrepôt de données | CSPQ

Tableau de bord du Québec

Le Centre de services partagés du Québec (CSPQ) est un organisme gouvernemental dont la mission consiste à fournir aux ministères et organismes publics les biens et services administratifs nécessaires à leurs activités, notamment en matière de ressources humaines, financières, matérielles, informationnelles et technologiques.

Le tableau de bord Power BI connecté à SQL Server est une solution de veille stratégique permettant au CSPQ de collecter, analyser et visualiser les données des ministères et organismes en temps réel à partir d'une base de données SQL Server.

Les objectifs sont, entre autres, de suivre les indicateurs clés de performance (KPI), d'analyser les données opérationnelles et financières, de faciliter la prise de décision, de fournir des rapports interactifs et dynamiques et de centraliser les informations provenant de plusieurs sources de données.

Les indicateurs sont, entre autres, le chiffre d'affaires, les incidents par ministère, le nombre de clients actifs, la performance des équipes, l'évolution mensuelle des revenus et le taux de satisfaction client.

⬥ Ce projet est accessible sur notre BLOG.

✉ Contact

Vous avez un projet en tête ?
Construisons ensemble quelque chose d’extraordinaire !


Emplacement

Montréal, Qc

Téléphone

+1 (514) 779-5035

Courriel

info@jprconsultant.com

Expérience

25+ Années

Commentaires Clients


P. Vézina [Directeur Principal | Bell Mobilité]
« Je tiens à souligner l'excellent travail accompli par JP Robitaille au sein de notre entreprise. Son professionnalisme, son sens des responsabilités et son engagement a contribué grandement à l'atteinte des objectifs de notre organisation. »

D. Savoie [Directrice Principale | CSPQ]
« Au cours de son parcours au sein de notre organisme, JP Robitaille a démontré d'excellentes qualités de leadership. Il a su mobiliser les membres de son équipe, encourager l'innovation et prendre des décisions réfléchies dans des situations complexes. »

M. Paiement [Directeur Général | Bell Canada]
« Nous sommes très satisfaits de la qualité du travail qu'a fourni JP Robitaille. Sa rigueur, sa compétence technique et sa capacité à respecter les échéances ont permis la réalisation de plusieurs projets importants pour notre organisation. »

O. Chamakh [Directeur | Société Canadienne du Cancer]
« JP se distingue par son sens des responsabilités, sa proactivité et sa volonté d'atteindre l'excellence. Grâce à son expertise et à son esprit d'initiative, il a contribué de manière significative à l'amélioration de plusieurs processus au sein de la SCC. »