BIO

François Betscha /

Bienvenue sur mon site web dédié à mes réalisations logicielles. Vous trouverez ici toutes les informations relatives aux applications que j'ai conçues. En plus de développer des solutions pour mon employeur, je m'engage dans la création d'outils sur mesure, répondant à mes propres besoins.

Au cours de l'année 2021, j'ai franchi une étape significative dans mon parcours professionnel. Après de nombreuses années d'expérience en tant qu'auto-didacte, j'ai consolidé mes connaissances par l'obtention du CFC d'informaticien, avec une spécialisation en "Développement d'applications". Cette réussite atteste de mon engagement continu dans le domaine informatique et renforce ma capacité à créer des solutions innovantes.

Explorez ce site pour découvrir mes projets, mon parcours professionnel et les compétences que j'ai acquises. Merci de prendre le temps de visiter mon espace en ligne, et n'hésitez pas à me contacter pour toute question ou collaboration potentielle.

Publication VAE

Portfolio


Réalisation à titre privé :

SwissLotto PHP Crawler
SwissLotto est une application conviviale conçue pour vous présenter les résultats des jeux (SwissLotto, Euromillions, Eurodreams, Magic 3, Magic 4 et Banco) directement sur votre téléphone mobile Android. Ce projet a pris son origine dans le cadre du projet SwissLotto, visant à moderniser intégralement le système de récupération automatique des résultats.
PHP-Datastore
Ce projet a été initié dans le cadre du projet SwissLotto, dans le but de permettre la sauvegarde des favoris entre les différentes versions.

Réalisations au cours de mes 10 années de collaboration chez DL/MoneyPark :

Pour MoneyPark depuis le rachat de DL.
  • Migration du projet C# DL, Advisor tools de .NET Framework vers .NET core et intégration du module proxy du calculateur de taxes pour qu’il s’exécute dans un environnement Linux. Configuration de l’environnement Docker nécessaire à l’exécution du projet et automatisation du déploiement vers les deux environnements (Beta/Production de Google Cloud Run) avec un déploiement automatique via GitHub Action.
  • Réécriture en Python des calculateurs potentiels d’achat/Hypothèque/Pénalité DL dans un nouveau module Django (MoneyPark Widget Calculators) dans le CRM de MoneyPark.
  • Adaptation des widgets partenaires du projet des calculateurs DL pour mise en communication avec le CRM de MoneyPark afin qu’il consomme les points d’entrées du restAPI du nouveau module Django.
  • Migration des widgets partenaire DL de C# à Python dans un projet Django avec déploiement dans les environnements Beta/Production de Google Cloud Run de MoneyPark.
  • Adaptation du service partenaire DL pour permettre l’utilisation des taux de MoneyPark à la place de ceux de DL.
  • Importation des taux Swap de DL dans la base de MoneyPark pour compléter les taux manquants.
  • Conception d'un composant Django pour interfacer l'accès à l'API du calculateur de tax Logismata et réalisation du calculateur.
  • Adaptation des projets C# et du CRM de MoneyPark en Python pour mettre en relation les applications de DL et permettre la transmission de toutes les demandes provenant des formulaires du site web DL vers MoneyPark de façon automatisée via des API en python.
  • Migration de l’ensemble des projets DL de Microsoft Team Foundation vers GitHub.
  • Maintenance des serveurs BETA/PRODUCTION qui héberge les projets C# de Defferard et Lanz durant l’intégralité de la phase de transition.
  • Réalisation du code de synchronisation entre la base de données CRM Dynamics de DL version le serveur de BI de MoneyPark en collaboration avec le responsable BI de MoneyPark.
  • Participation à diverses adaptations dans le CRM, et écriture de tests.
  • Pris en charge du projet Factory de MoneyPark pour stabilisation du projet et maintenance depuis début 2022.
  • Migration du Blog Wordpress de l'hébergeur Gandi vers Google Cloud (Mise en place d’une configuration Docker pour permettre le développement local avec support du débogage PHP et le déploiement en production dans un environnement virtualisé).
  • Prise en charge du projet html2pdf (proxy qui permet l'impression de PDF dans un Google Cloud Function).
  • Adaptation du scheduler de MoneyPark (Calendrier CRM Python/Backbone) pour permettre le support des réservations de salles de conférence et place de parking pour tous les types d’événements (standard et récurrent).
  • Maintenance et adaptation du projet scheduler de MoneyPark (Calendrier CRM Python/Backbone).
  • Adaptation et maintenance diverses dans le CRM de MoneyPark + coverage du code par l’écriture de tests.
  • Collaboration à divers taches en relation avec l’activité DevOps de MoneyPark,
Pour Defferrard et Lanz :
  • Core des applications en C# (ensemble de librairies qui regroupe toutes les fonctionnalités communes aux applications C#).
  • Librairie JavaScript jQuery réutilisable pour l'application de graduation et colorisation sur nos calculateurs.
  • Librairie JavaScript pour injecter un widget dynamiquement dans une page (principe identique à celui de Google Adsense pour l'ajout de publicité sur un site web).
  • Formulaires de contact, d'inscription à la newsletter, de renouvellement, de nouvelle acquisition et de 1er rendez-vous.
  • File manager (composant qui permet le transfert de fichier entre le client et le conseiller à travers les formulaires et le module conseiller).
  • Module conseiller (système de centralisation des propects, qui permet le traitement des affaires hypothécaire).
    • Composant de remplissage de PDF (Formulaire d'assurance, banque, etc..), alimenté par les données du CRM.
    • Composant de gestion des exceptions et pannes sur l'ensemble des applications web.
    • Composant d'intégration qui alimente l'application Microsoft CRM de DL via l'API de Microsoft.
    • Composant d'importation qui récupère les demandes provenant des formulaires et les envoie dans le système de traitement du module conseiller.
    • Composant de gestion des réglages.
    • Composant de gestion des validations des formulaires (modifications par réglage).
    • Composant de suivi de l'émission des emails (notification lors d'action automatique ou manuel depuis l'ensemble de nos applications).
  • Micro service qui traite la réception d'une demande de notification email avec suivi de la réception à l'émission du message (offre une traçabilité des emails transmis aux clients).
  • Service partenaire (micro service qui permet l'acquisition de prospect via Acheter-Louer, Immostreet, Immobilier.ch entre autres et les calculs des différents calculateurs).
  • Widgets partenaires (ensemble de calculateurs intégrable dans les sites web des partenaires de DL MoneyPark).
  • Proxy Ringler (application qui réduit la complexité d'utilisation du micro service Dr.Tax pour les calculs d'imposition afin de permettre une utilisation depuis Excel et notre calculateur de tax sans identification).
  • Composant visual studio qui permet la conception rapide d'une nouvelle application utilisant le corporate de DL MoneyPark en C#.