Перейти к содержимому
Sohayb Hassanтрудоустроен · открыт к предложениям
diff · список полисов
миграция…200эквивалентно
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: миграция системы списка полисов с COBOL на Spring Boot. Сейчас: миграция с помощью LLM, где эквивалентность сгенерированного кода доказывается дифференциальным выполнением — в работе.

23 lines
200OK— ms
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