- 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: миграция системы списка полисов с COBOL на Spring Boot. Сейчас: миграция с помощью LLM, где эквивалентность сгенерированного кода доказывается дифференциальным выполнением — в работе.
- content-type:
- text/html; charset=utf-8
- x-source:
- content/ru/profile.json
- x-cv-version:
- 2026.09

Sohayb Hassan
Full-Stack-инженер · Java / Spring Boot · React · Банки и финансовые услуги
Full-stack-инженер с шестью годами в Capgemini, создающий backend- и веб-системы для банков, страховых компаний и корпоративных клиентов. Сейчас поставляет функциональность от начала до конца на мобильной платформе розничного банка: микросервисы Java 17 / Spring Boot 3, слой BFF по принципу OpenAPI-first на JDK 21 и приложение React Native. Уверенно чувствует себя в неброской стороне банковской интеграции (legacy-хосты, процессы BPM, пайплайны релизов в нескольких окружениях) и в инструментах, которые держат в движении большую программу с множеством репозиториев. Начинал с миграции COBOL на Spring Boot; сейчас в личное время занимается инструментами модернизации с помощью LLM, где результат проверяется, а не принимается на веру.
- 6 лет
- Capgemini · банки и финансовые услуги
- 3 слоя
- микросервисы · BFF · мобильное приложение
- COBOL → Java
- модернизация legacy, своими руками
_links
- GET/experience— четыре позиции, 2020 → сейчас
- GET/skills?filter=— шесть групп, с фильтром
- GET/projects— что он строит в свободное время
- GET/now— в этом месяце, с датой
- GET/education— дипломы, буткемп, языки
- GET/health— аптайм и индикаторы состояния
- GET/cv— pdf · json · txt · curl
- GET/contact— почта, LinkedIn, GitHub
- POST/hire— отправьте тело запроса, получите 202
- POST/ask— чат-консоль · скоро
{
"name": "Sohayb Hassan",
"title": "Full-Stack-инженер · Java / Spring Boot · React · Банки и финансовые услуги",
"location": "Турин, Италия",
"headline": [
{
"value": "6 лет",
"label": "Capgemini · банки и финансовые услуги"
},
{
"value": "3 слоя",
"label": "микросервисы · BFF · мобильное приложение"
},
{
"value": "COBOL → Java",
"label": "модернизация legacy, своими руками"
}
],
"_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"
}
}