Aller au contenu
Sohayb Hassanen poste · ouvert aux offres
diff · listing de polices
migration…200équivalent
POLICY-LIST.cblCOBOL
  1. 1-
           PROCEDURE DIVISION.
  2. 2-
           0000-MAIN.
  3. 3-
               OPEN INPUT POLICY-FILE
  4. 4-
               PERFORM UNTIL WS-EOF = 'Y'
  5. 5-
                   READ POLICY-FILE
  6. 6-
                       AT END MOVE 'Y' TO WS-EOF
  7. 7-
                       NOT AT END PERFORM 1000-LIST
  8. 8-
                   END-READ
  9. 9-
               END-PERFORM
  10. 10-
               CLOSE POLICY-FILE
  11. 11-
               STOP RUN.
PolicyController.javaJava 17 · Spring Boot 3
  1. 1+
    @RestController
  2. 2+
    @RequestMapping("/policies")
  3. 3+
    class PolicyController {
  4. 4+
      private final PolicyRepository repo;
  5. 5+
     
  6. 6+
      @GetMapping
  7. 7+
      List<PolicySummary> list(@RequestParam String holder) {
  8. 8+
        return repo.findByHolder(holder).stream()
  9. 9+
            .map(PolicySummary::from)
  10. 10+
            .toList();
  11. 11+
      }
  12. 12+
    }

2020 : migration d'un système COBOL de listing de polices vers Spring Boot. Aujourd'hui : migration assistée par LLM où le code généré est prouvé équivalent par exécution différentielle — en cours.

23 lines
200OK— ms
content-type:
text/html; charset=utf-8
x-source:
content/fr/profile.json
x-cv-version:
2026.09

Sohayb Hassan

Ingénieur Full-Stack · Java / Spring Boot · React · Banque et services financiers

Ingénieur full-stack avec six ans chez Capgemini à construire des systèmes backend et web pour des banques, des assureurs et des clients grands comptes. Livre aujourd'hui des fonctionnalités de bout en bout sur la plateforme mobile d'une banque de détail : microservices Java 17 / Spring Boot 3, une couche BFF OpenAPI-first sur JDK 21 et l'application React Native. À l'aise avec le côté ingrat de l'intégration bancaire (hôtes legacy, processus BPM, pipelines de release multi-environnements) et avec l'outillage qui fait avancer un grand programme multi-dépôts. A commencé par migrer du COBOL vers Spring Boot ; consacre aujourd'hui son temps personnel à des outils de modernisation assistés par LLM où le résultat est vérifié, pas cru sur parole.

6 ans
Capgemini · banque et services financiers
3 couches
microservices · BFF · app mobile
COBOL → Java
modernisation legacy, sur le terrain

_links