Prestations

Ma longue expérience dans le développement informatique m'a permis de réaliser de nombreux projets tous différents les uns des autres.
J'ai ainsi pu apprendre de nombreux langages informatiques (C, C++, Java, PHP, JS mais aussi : Assembleur, Prolog, Caml, Squeak...), dans des contextes très variés (milieu industriel à l'Observatoire de Paris-Meudon ou applications de gestion d'assurance ou encore sites d'e-commerce).

Ceci dit, c'est avec le langage C# et son écosystème .Net (plus de 20 ans d'expérience) que je peux être le plus efficace tout en créant des applications de qualité (en me basant sur des bonnes pratiques éprouvées comme par exemple le Clean Code et le Domain Driven Development).

Un mot sur Blazor : c'est un framework en C# pour gérer une interface graphique. Relativement récent (presque 10 ans tout de même), il est actuellement suffisamment mûr pour être utilisé de plus en plus par Microsoft. J'ai pu découvrir cette technologie et comprendre son intérêt, en l'utilisant à la place d'autres frameworks JS/TS comme Angular. Plus j'ai de maîtrise dans cette technologie, plus je suis convaincu de la pertinence de son utilisation dans des projets nécessitant une grande qualité.

Création d'applications mobiles et de bureau

  • C#
  • Blazor
  • MAUI
  • Avalonia
  • UNO Platform
  • iOS
  • macOS
  • Android
  • Windows
  • Linux
  • Je peux créer toutes sortes d'applications métier, en ne gérant qu'un seul code source pour toutes les applications à la fois.

    • Pour les applications de type Blazor, le code est exécuté en natif sur la machine hôte, l'interface graphique est gérée par le navigateur intégré.
      A noter : toute l'interface peut être reprise pour la création d'un site internet.
    • Pour les applications de type MAUI, Avalonia ou UNO Plateform, le code et l'interface graphiques sont exécutés en natif sur la machine hôte; généralement, l'interface graphique est définie en XAML.

    Création d'applications web

  • C#
  • Blazor WebAssembly
  • Blazor Server
  • Asp.Net
  • SQL
  • Docker
  • Web API
  • Html
  • CSS
  • JS
  • TypeScript
  • Angular
  • Je peux créer des applications Web.

    • Pour les applications de type Blazor, le code peut être le même que pour une application Blazor Hybrid (par exemple sous iOS + Android).
      J'utilise le framework "BitPlatform" qui permet d'avoir toutes les optimisations, en ne gérant qu'un seul code source.
    • Pour les applications de type Asp.Net, on peut choisir d'avoir l'interface graphique à part (le front-end), avec l'utilisation par exemple du framework Angular.

    Création de sites e-commerce

  • C#
  • Asp.Net
  • MongoDB
  • Web API
  • Html
  • CSS
  • JS
  • TypeScript
  • Je peux créer des sites e-commerce. Le framework que je préconise est "GrandNode", avec lequel j'ai mis en place une solution avec plusieurs dizaines de milliers d'utilisateurs.
    A noter : auparavant, j'utilisais PrestaShop (en PHP).

    Création de sites vitrine

  • Markdown
  • Html
  • CSS
  • TailwindCSS
  • TypeScript
  • Astro
  • Je peux créer des sites vitrine. Le framework que je préconise est "Astro", avec lequel j'ai créé ce site. On peut faire des sites très légers dans le respect de l'éco-conception, générés avec des données sous forme de fichiers de type Markdown.
    A noter : auparavant, j'utilisais WordPress (en PHP).

    Création d'applications IoT

  • C#
  • Blazor
  • Avalonia
  • Linux
  • Raspberry Pi
  • Jetson Orin Nano
  • Je peux créer des applications pour du matériel spécifique, par exemple Raspberry Pi ou Jetson Orin Nano de NVidiatoutes sortes d'applications métier, en ne gérant qu'un seul code source pour toutes les applications à la fois.
    La gestion des capteurs électroniques et l'acquisition des données se fait en C#.