- 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: migrazione di un sistema COBOL di elenco polizze verso Spring Boot. Oggi: migrazione assistita da LLM in cui il codice generato è dimostrato equivalente per esecuzione differenziale — in corso.
- content-type:
- text/html; charset=utf-8
- x-source:
- content/it/profile.json
- x-cv-version:
- 2026.09

Sohayb Hassan
Full-Stack Engineer · Java / Spring Boot · React · Banking & Financial Services
Full-stack engineer con sei anni in Capgemini a costruire sistemi backend e web per banche, assicurazioni e clienti corporate. Oggi consegna funzionalità end to end sulla piattaforma mobile di una banca retail: microservizi Java 17 / Spring Boot 3, uno strato BFF OpenAPI-first su JDK 21 e l'app React Native. A suo agio con il lato meno glamour dell'integrazione bancaria (host legacy, processi BPM, pipeline di rilascio multi-ambiente) e con il tooling che tiene in movimento un programma con molti repository. Ha iniziato migrando COBOL verso Spring Boot; oggi dedica il tempo personale a strumenti di modernizzazione assistiti da LLM in cui l'output viene verificato, non creduto sulla parola.
- 6 anni
- Capgemini · banking e servizi finanziari
- 3 livelli
- microservizi · BFF · app mobile
- COBOL → Java
- modernizzazione legacy, sul campo
_links
- GET/experience— quattro ruoli, 2020 → oggi
- GET/skills?filter=— sei gruppi, filtrabili
- GET/projects— cosa costruisce nel tempo libero
- GET/now— questo mese, con data
- GET/education— titoli, bootcamp, lingue
- GET/health— uptime e LED di stato
- GET/cv— pdf · json · txt · curl
- GET/contact— email, LinkedIn, GitHub
- POST/hire— invia un body, ricevi un 202
- POST/ask— console chat · in arrivo
{
"name": "Sohayb Hassan",
"title": "Full-Stack Engineer · Java / Spring Boot · React · Banking & Financial Services",
"location": "Torino, Italia",
"headline": [
{
"value": "6 anni",
"label": "Capgemini · banking e servizi finanziari"
},
{
"value": "3 livelli",
"label": "microservizi · BFF · app mobile"
},
{
"value": "COBOL → Java",
"label": "modernizzazione legacy, sul campo"
}
],
"_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"
}
}