- 1-
PROCEDURE DIVISION.
- 2-
0000-MAIN.
- 3-
OPEN INPUT POLICY-FILE
- 4-
PERFORM UNTIL WS-EOF = 'Y'
- 5-
READ POLICY-FILE
- 6-
AT END MOVE 'Y' TO WS-EOF
- 7-
NOT AT END PERFORM 1000-LIST
- 8-
END-READ
- 9-
END-PERFORM
- 10-
CLOSE POLICY-FILE
- 11-
STOP RUN.
- 1+
@RestController
- 2+
@RequestMapping("/policies") - 3+
class PolicyController { - 4+
private final PolicyRepository repo;
- 5+
- 6+
@GetMapping
- 7+
List<PolicySummary> list(@RequestParam String holder) { - 8+
return repo.findByHolder(holder).stream()
- 9+
.map(PolicySummary::from)
- 10+
.toList();
- 11+
}
- 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.
- 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
- GET/experience— vier Positionen, 2020 → heute
- GET/skills?filter=— sechs Gruppen, filterbar
- GET/projects— was er in seiner Freizeit baut
- GET/now— diesen Monat, datiert
- GET/education— Abschlüsse, Bootcamp, Sprachen
- GET/health— Uptime und Status-LEDs
- GET/cv— pdf · json · txt · curl
- GET/contact— E-Mail, LinkedIn, GitHub
- POST/hire— Body senden, 202 bekommen
- POST/ask— Chat-Konsole · demnächst
{
"name": "Sohayb Hassan",
"title": "Full-Stack-Engineer · Java / Spring Boot · React · Banken & Finanzdienstleistungen",
"location": "Turin, Italien",
"headline": [
{
"value": "6 Jahre",
"label": "Capgemini · Banken & Finanzdienstleistungen"
},
{
"value": "3 Schichten",
"label": "Microservices · BFF · Mobile App"
},
{
"value": "COBOL → Java",
"label": "Legacy-Modernisierung, hands-on"
}
],
"_links": {
"sohayb hassan": "https://soyhub.github.io/",
"experience": "https://soyhub.github.io/experience",
"skills": "https://soyhub.github.io/skills",
"projects": "https://soyhub.github.io/projects",
"now": "https://soyhub.github.io/now",
"education": "https://soyhub.github.io/education",
"health": "https://soyhub.github.io/health",
"cv": "https://soyhub.github.io/cv",
"contact": "https://soyhub.github.io/contact",
"hire": "https://soyhub.github.io/hire",
"ask": "https://soyhub.github.io/ask"
}
}