BIO

François Betscha /

Welcome to my website dedicated to my software achievements. Here, you will find all the information related to the applications I have designed. In addition to developing solutions for my employer, I am committed to creating tailor-made tools that cater to my own needs.

In the course of 2021, I achieved a significant milestone in my professional journey. After many years of self-directed learning, I solidified my knowledge by obtaining the Swiss Federal Certificate (CFC) in computer science, specializing in "Application Development". This accomplishment reflects my ongoing commitment to the field of computer science and enhances my ability to create innovative solutions.

Explore this site to discover my projects, professional journey, and the skills I have acquired. Thank you for taking the time to visit my online space, and feel free to contact me with any questions or potential collaborations.

VAE Publication

Portfolio


Developed on a personal basis :

SwissLotto PHP Crawler
SwissLotto is a user-friendly application crafted to deliver game results (SwissLotto, Euromillions, Eurodreams, Magic 3, Magic 4, and Banco) directly to your Android mobile device. This project was initiated as part of the SwissLotto project with the aim of completely modernizing the entire automatic results retrieval system.
PHP-Datastore
This project was initiated as part of the SwissLotto project, with the aim of making it possible to store favorites between different versions.

Achievements during my 10 years of collaboration at DL/MoneyPark :

Achievements for MoneyPark since the acquisition of DL.
  • Migration of the C# project DL, Advisor tools from .NET Framework to .NET Core and integration of the tax calculator proxy module to run in a Linux environment. Configuration of the Docker environment necessary for project execution and automation of deployment to both environments (Beta/Production on Google Cloud Run) with automatic deployment via GitHub Action.
  • Rewriting of the potential purchase/Mortgage/Penalty DL calculators in Python within a new Django module (MoneyPark Widget Calculators) in the MoneyPark CRM.
  • Adaptation of the partner widgets from the DL calculator project to communicate with the MoneyPark CRM to consume the entry points of the new Django module's restAPI.
  • Migration of DL partner widgets from C# to Python in a Django project with deployment to MoneyPark's Beta/Production environments on Google Cloud Run.
  • Adaptation of the DL partner service to allow the use of MoneyPark rates instead of DL rates.
  • Import of DL Swap rates into the MoneyPark database to complete missing rates.
  • Design of a Django component to interface access to the Logismata tax calculator API and implementation of the calculator.
  • Adaptation of the C# projects and MoneyPark CRM to Python to connect DL applications and enable automated transmission of all requests from DL website forms to MoneyPark via Python APIs.
  • Migration of all DL projects from Microsoft Team Foundation to GitHub.
  • Maintenance of BETA/PRODUCTION servers hosting Defferard and Lanz C# projects throughout the transition phase.
  • Development of synchronization code between the DL Dynamics CRM database and the MoneyPark BI server in collaboration with the MoneyPark BI manager.
  • Participation in various adaptations in the CRM, and writing of tests.
  • Support of the MoneyPark Factory project for project stabilization and maintenance since early 2022.
  • Migration of the Wordpress Blog from Gandi hosting to Google Cloud (Implementation of Docker configuration to enable local development with PHP debugging support and production deployment in a virtualized environment).
  • Support of the html2pdf project (proxy enabling PDF printing in a Google Cloud Function).
  • Adaptation of the MoneyPark scheduler (Python/Backbone CRM Calendar) to support conference room and parking space reservations for all types of events (standard and recurring).
  • Maintenance and adaptation of the MoneyPark scheduler project (Python/Backbone CRM Calendar).
  • Various adaptations and maintenance in the MoneyPark CRM + code coverage through test writing.
  • Collaboration on various tasks related to MoneyPark's DevOps activity.
Achievements for Defferrard & Lanz :
  • Core of applications in C# (set of libraries that includes all the features common to C# applications).
  • Reusable jQuery JavaScript library for the application of graduation and colorization on our computers.
  • JavaScript library to inject a widget dynamically into a page (same principle as Google Adsense for adding advertising on a website).
  • Contact forms, newsletter registration, renewal, new acquisition and 1st appointment forms.
  • File manager (component that allows the transfer of files between the client and the advisor through the forms and the advisor module).
  • Advisor module (propects centralization system, which allows the processing of mortgage business).
    • PDF filling component (Insurance form, bank, etc...), populated by CRM data.
    • Exception and failure management component for all web applications.
    • Integration component that powers DL's Microsoft CRM application via the Microsoft API.
    • Import component that retrieves requests from forms and sends them to the processing system of the advisor module.
    • Component for managing settings.
    • Component for managing form validations (modifications by setting).
    • Component for monitoring the transmission of emails (notification during automatic or manual action from all our applications).
  • Micro service that processes the receipt of an email notification request with follow-up from receipt to transmission of the message (provides traceability of emails sent to customers).
  • Partner service (micro service that allows the acquisition of prospects via Buy-Lease, Immostreet, Immobilier.ch among others and the calculations of the various calculators).
  • Partner widgets (a set of computers that can be integrated into DL MoneyPark partners' websites).
  • Proxy Ringler (application that reduces the complexity of using the Dr.Tax micro service for tax calculations to allow use from Excel and our tax calculator without identification).
  • Visual studio component that allows the fast design of a new application using DL MoneyPark corporate in C#.
  • Design of a Django component to interface access to the API of the Logismata tax calculator and implementation of the calculator.