Zum Inhalt springen
Sohayb Hassanangestellt · offen für Angebote
diff · Policenauflistung
migriere…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 eines COBOL-Systems zur Policenauflistung nach Spring Boot. Heute: LLM-gestützte Migration, bei der der generierte Code durch differentielle Ausführung als äquivalent bewiesen wird — in Arbeit.

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

Sohayb Hassan

Full-Stack-Engineer · Java / Spring Boot · React · Banken & Finanzdienstleistungen

Full-Stack-Engineer mit sechs Jahren bei Capgemini im Aufbau von Backend- und Websystemen für Banken, Versicherer und Unternehmenskunden. Liefert derzeit Features end-to-end auf der Mobile-Plattform einer Retailbank: Java-17-/Spring-Boot-3-Microservices, eine OpenAPI-first-BFF-Schicht auf JDK 21 und die React-Native-App. Zu Hause auf der unglamourösen Seite der Bankintegration (Legacy-Hosts, BPM-Prozesse, Release-Pipelines über mehrere Umgebungen) und beim Tooling, das ein großes Programm mit vielen Repositories in Bewegung hält. Begann mit der Migration von COBOL nach Spring Boot; investiert heute private Zeit in LLM-gestützte Modernisierungswerkzeuge, deren Ergebnis verifiziert und nicht einfach geglaubt wird.

6 Jahre
Capgemini · Banken & Finanzdienstleistungen
3 Schichten
Microservices · BFF · Mobile App
COBOL → Java
Legacy-Modernisierung, hands-on

_links