Compétences techniques

  • Concepts:
    programmation objet, clients lourds, clients légers (front end), serveurs (back end), bases de données, multithreading, programmation embarquée, programmation Web, programmation mobile, administration de sites Web, réseaux de neurones, utilisation de l’intelligence artificielle (IA)
  • Tâches:
    design et écriture de nouveau code, maintenance et évolution de code existant, optimisation des performances, migration de base de code (IDE, version du langage, librairies), écriture de tests unitaires, résolution de bugs complexes, prise en main d’ancien code (code legacy)
  • Langages:
    C++ (jusqu’à C++20), C, C#, Java, XML, SQL, JSON, PowerShell, HTML (dont HTML5), CSS, JavaScript, PHP, CMake
  • IDE:
    Microsoft Visual Studio, Eclipse, Android Studio
  • Libraries:
    STL, MFC, Win32, SQLite, wxWidgets, Qt QML, .NET, WinForms, OpenSSL, Curl
  • Tests unitaires:
    GoogleTest
  • Bases de données:
    SQL Server, SQLite, Oracle, MySQL
  • Automatisation de tests:
    Ranorex
  • Systèmes:
    Windows (depuis 95)
  • Bureautique:
    Microsoft Office, LibreOffice
  • Gestion de sources:
    Git, SVN