Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Sébastien Paquet

Full Stack Développeur | Dessinateur Industriel

Développeur TIC
Full Stack
Dessin industriel
Sébastien Paquet
51 ans
Permis de conduire
Malmedy (4960) Belgique
Situation professionnelle
En recherche d'emploi
En recherche active
Présentation
Passionné de conception et d'informatique.
CV réalisé sur DoYouBuzz

Détails du poste - Développeur Full Stack

Henkens Frères
2022 à 2025
  • Étapes de travail progressives
    1. Appropriation du contexte technique et métier

    Objectif : Comprendre les bases du logiciel, son fonctionnement, et le contexte industriel.

    Tâches :
    • Apprendre le WLangage de WinDev et y intégrer les concepts structurels du langage C#.
    • Étudier le code existant (en WinDev / SQL / HTML/CSS).
    • Lire les spécifications fonctionnelles disponibles.
    • Discuter avec les utilisateurs clés pour comprendre leurs besoins.
    • Identifier les modules existants et leur interdépendance.
    • Repérer les zones critiques à ne pas casser.

    2. Mise en place de l’approche POO

    Objectif : Commencer à introduire la logique objet sur des modules isolés.

    Tâches :
    • Concevoir des classes de données métier (ex : Client, Projet, Commande, Produit, Outil, Intervention…).
    • Créer des classes outil et service (ex : gestion d’envoi de mail, export PDF, lecture de config…).
    • Définir une structure de dossier claire pour la POO (ex: Domain, Services, Interfaces, Data, etc.).
    • Introduire progressivement les concepts SOLID.
    • Rédiger la documentation associée.

    3. Encapsulation du code procédural

    Objectif : Refactoriser petit à petit le code existant en le découpant en classes réutilisables.

    Tâches :
    • Repérer des blocs de code procédural répétitifs (ex : calculs de prix, requêtes SQL métier, gestion de fichiers…).
    • Créer des classes POO qui encapsulent cette logique.
    • Injecter ces classes dans le code existant sans modifier le comportement.
    • Ajouter des tests unitaires de base là où c’est possible.

    4. Création de modules neufs en POO

    Objectif : Développer des nouveaux modules directement en POO, sans toucher aux anciens.

    Tâches :
    • Concevoir des modules en POO (ex : gestion d’outillage, planning intervention, traçabilité fabrication…).
    • Définir les modèles, classes, classes listes.
    • Interfacer avec l’existant.
    • Créer une interface WinDev moderne autour de ces objets.

    5. Interaction en architecture 3-tiers

    Objectif : Créer des passerelles MVP.

    Tâches :
    • Créer des classes d’accès aux données (BBL, DTO, DAL).
    • Centraliser les requêtes SQL (via objets et procédures stockées).

    6. Automatiser l’architecture

    Objectif : Préparer les gabarits pour la migration vers une modularisation complète.

    Tâches :
    • Mettre en place des gabarits de code objet réutilisables pour les futurs modules.
    • Commencer une documentation technique structurée.
    • Créer une cartographie des modules à convertir, avec un ordre de priorité basé sur la valeur métier / complexité.