Réalisations

Une sélection de projets tirés d’emplois et de mandats antérieurs, regroupés selon le service qu’ils illustrent. Le nom des employeurs et des clients n’est pas divulgué.

Renfort d’équipe

Un développeur senior se joint à votre équipe, travaille avec vos outils et vos processus et prend en charge des tâches de votre carnet. Vous ajoutez de la capacité sans processus d’embauche.

Conformité en assurance · Node.js · .NET Core · Azure · AWS

API à fort trafic pour partenaires

10k+utilisateurs simultanés

Problème
Des entreprises partenaires devaient s’intégrer à la plateforme, et les API devaient soutenir un fort trafic.
Solution
Conception et déploiement des API avec Node.js et .NET Core sur Azure et AWS.
Résultat
Les API servent plus de 10 000 utilisateurs simultanés et soutiennent les intégrations des partenaires.

Télécommunications · TR-069 (CWMP)

Déploiement de l’autoconfiguration des modems

Dans les délaisaprès l’arrivée dans une équipe en retard

Problème
Une équipe chargée de déployer un nouveau serveur d’autoconfiguration prenait du retard. Ce serveur devait permettre aux clients de récupérer ou de recevoir un modem et de le configurer eux-mêmes, sans visite d’un technicien.
Solution
Transfert dans l’équipe et développement de l’intégration avec le serveur interne.
Résultat
L’intégration fonctionnait à l’échéance et l’entreprise a lancé le service comme prévu.

Promotion immobilière résidentielle · Logiciel d’entreprise

Correction d’un défaut chez un fournisseur

100 k$+économisés

Problème
Un défaut dans le produit d’un fournisseur est apparu lors d’un premier déploiement en entreprise.
Solution
Développement d’un correctif soumis au fournisseur, qui l’a adopté.
Résultat
Le correctif a permis d’économiser plus de 100 000 $.

Développement à contrat

Victor conçoit, développe et livre une application d’affaires ou une partie définie de celle-ci. Les réalisations passées comprennent des applications de terrain tolérantes aux connexions faibles, des flux d’approbation et une intégration DocuSign.

Inspection industrielle · MAUI · Blazor

Feuilles de temps sur le terrain

~1 h gagnéepar employé, par soumission

Problème
Une centaine d’employés de terrain devaient retourner au bureau pour remettre leurs feuilles de temps sur papier ou dans un ancien système. Leurs connexions sur le terrain étaient instables, ce qui retardait la paie.
Solution
Une application mobile MAUI pour iPhone, iPad et Android, accompagnée d’un site Web Blazor. Les employés et les gestionnaires soumettent et révisent les feuilles de temps depuis le terrain, même avec une connexion faible. L’application est reliée au système RH, ce qui permet aussi d’y demander des vacances.
Résultat
Chaque employé gagne environ une heure par soumission. L’administration gagne quelques heures par cycle de paie, car toutes les feuilles arrivent maintenant en format numérique.

Inspection industrielle · Blazor · DocuSign

Approbation et envoi de rapports

~1 jour → minutespar cycle d’approbation

Problème
Les superviseurs et l’AQ regroupaient à la main les rapports de terrain, les notes et les mesures des équipements, puis les approuvaient et les envoyaient aux clients. Le processus prenait environ une journée et les rapports n’avaient pas tous le même format.
Solution
Une interface Blazor qui fusionne les rapports, les notes et les mesures des équipements de terrain dans un gabarit PDF à l’image de l’entreprise. Les rapports approuvés sont envoyés aux clients par DocuSign pour signature et validation.
Résultat
Un processus qui prenait environ une journée prend maintenant de quelques minutes à une heure, et tous les rapports ont la même présentation.

Technologies éducatives · Angular · Spring Boot · Kubernetes · Google Cloud

Refonte d’une plateforme d’apprentissage

En sologestionnaire, analyste et développeur

Problème
Une plateforme d’apprentissage destinée aux clients reposait sur AngularJS et sur un ancien serveur Spring Boot, avec une dette technique importante.
Solution
Seul développeur du projet : migration du front-end vers Angular 4, reconstruction du serveur en API REST sur une version récente de Spring Boot, ajout de la connexion sociale OAuth2 et JWT, optimisation du schéma PostgreSQL et déploiement sur Kubernetes dans Google Cloud. Conception d’une nouvelle interface après consultation des utilisateurs et tests d’accessibilité.
Résultat
Moins de dette technique, de meilleures performances et une nouvelle interface conforme aux WCAG.

Maintenance de systèmes patrimoniaux

Gardez vos anciens systèmes en service, corrigez ce qui brise et modernisez-les par étapes. Victor reprend le code que d’autres consultants évitent.

Télécommunications · .NET Framework · Oracle

Accélération d’une importation Oracle

3 h → ~10 minpar importation

Problème
Un service Windows quotidien importait un extrait de base de données Oracle pour d’autres services. L’importation, environ 100 000 lignes de code, analysait l’extrait avec des expressions régulières et prenait environ 3 heures par exécution.
Solution
Mise à niveau du service vers .NET Framework 4.8 et remplacement des expressions régulières par un analyseur par descente récursive conçu pour la vitesse et l’efficacité mémoire.
Résultat
Une exécution est passée d’environ 3 heures à environ 10 minutes, soit environ 18 fois plus vite.

Conformité en assurance · .NET 10 · Docker · Azure DevOps · GitHub Copilot

Modernisation d’une plateforme de conformité

10–15 → 3–5 minpar vérification de permis

Problème
Le personnel vérifiait à la main les contrats de permis des courtiers d’assurance, à raison de 10 à 15 minutes chacun. Les outils destinés aux clients reposaient sur .NET Framework 4, avec d’anciennes dépendances et des scripts de déploiement manuels.
Solution
Ajout d’une étape assistée par l’IA avec GitHub Copilot qui valide et résume la plupart des contrats de permis. Début du découpage des systèmes .NET 4 en services .NET 10 modulaires exécutés dans Docker, et remplacement des scripts de déploiement par des pipelines Azure DevOps. Prototypes React pour montrer à l’entreprise l’apport d’une interface modernisée.
Résultat
La vérification est passée à 3 à 5 minutes par contrat. Les services mis à niveau peuvent maintenant être conteneurisés et mis à l’échelle dans le nuage.

Télécommunications · WPF · .NET

Correction de mémoire d’une application de centre d’appels

−50 %de mémoire, une seule demande de fusion

Problème
L’application de bureau WPF des agents du service à la clientèle utilisait beaucoup plus de mémoire que nécessaire.
Solution
Découverte, lors des tests, qu’une petite animation de chargement utilisée sur presque tous les écrans n’était jamais libérée. Correction pour qu’elle soit éliminée après chaque chargement.
Résultat
L’utilisation de la mémoire a baissé de 50 % avec une seule demande de fusion.

Promotion immobilière résidentielle · AS/400 · SSIS · SQL Server

Migration de données d’un ordinateur central

20 ansde données d’aménagement foncier migrées

Problème
Après une acquisition, 20 ans de données d’aménagement foncier se trouvaient sur un vieil ordinateur central AS/400.
Solution
Conception d’un paquet ETL, adaptation d’un pilote ODBC pour lire les colonnes à longueur fixe et nettoyage des données pour leur importation dans Microsoft SQL Server.
Résultat
Les données ont quitté l’ordinateur central pour SQL Server.

Promotion immobilière résidentielle · C# · Delphi · Dynamics SL · Dynamics CRM

Intégration d’un logiciel non documenté

3 systèmesreliés sans documentation du fournisseur

Problème
Un système de gestion de construction n’avait aucune documentation et le fournisseur ne pouvait pas expliquer sa base de données. Il devait échanger des données avec Microsoft Dynamics SL et Dynamics CRM.
Solution
Rétro-ingénierie de l’application, écrite en Delphi, et création d’un fournisseur C# pour son moteur de base de données propriétaire. Développement d’une application d’intégration entre ce système et la suite comptable Microsoft.
Résultat
Les données de construction, de comptabilité et du CRM sont reliées par une seule intégration.

Les chiffres sont des estimations.