SOHAYB HASSAN Full-Stack-инженер · Java / Spring Boot · React · Банки и финансовые услуги Турин, Италия · sohaybmohammed@icloud.com linkedin.com/in/sohayb · github.com/soyhub · https://soyhub.github.io Египтянин · Итальянский вид на жительство для работы (продлеваемый) ПРОФИЛЬ ──────────────────────────────────────────────────────────────────────────────── Full-stack-инженер с шестью годами в Capgemini, создающий backend- и веб-системы для банков, страховых компаний и корпоративных клиентов. Сейчас поставляет функциональность от начала до конца на мобильной платформе розничного банка: микросервисы Java 17 / Spring Boot 3, слой BFF по принципу OpenAPI-first на JDK 21 и приложение React Native. Уверенно чувствует себя в неброской стороне банковской интеграции (legacy-хосты, процессы BPM, пайплайны релизов в нескольких окружениях) и в инструментах, которые держат в движении большую программу с множеством репозиториев. Начинал с миграции COBOL на Spring Boot; сейчас в личное время занимается инструментами модернизации с помощью LLM, где результат проверяется, а не принимается на веру. ОПЫТ ──────────────────────────────────────────────────────────────────────────────── Консультант – Full Stack · Capgemini, Турин, Италия 08/2023 – н. в. Платформа мобильного банкинга — крупная итальянская розничная банковская группа 02/2025 – н. в. • Поставляет функциональность от начала до конца на всех трёх слоях: микросервисы Java 17 / Spring Boot 3, BFF по принципу OpenAPI-first на JDK 21 и приложение React Native / Redux Toolkit. • Проектирует и строит новые потоки банковских продуктов и REST API — от контракта OpenAPI через BFF и микросервис до состояния приложения, включая передачу в BPM-процессы банка. • Интегрирует legacy-системы банка по SOAP и REST — платежи, карты, лимиты и обработку документов — с обработкой ошибок, которая сохраняет приложение работоспособным, когда хост ведёт себя некорректно. • Кэширование, отказоустойчивость и наблюдаемость в продакшене (Hazelcast, Resilience4j, Micrometer/Prometheus, Splunk, Dynatrace); развёртывания в Kubernetes через релизные пайплайны Azure DevOps в нескольких окружениях. • Создал внутренний инструментарий команды: генераторы окружений и API-коллекций, защитные git-хуки, каркасы для сквозных тестов, агентный рабочий процесс на LLM с регрессионным набором тестов и инженерный справочник. • Наставляет младших разработчиков и проводит сессии передачи знаний по практике Spring Boot и React. Цифровая HR-платформа — корпоративная группа 08/2023 – 02/2025 • Создал веб-платформу для сотрудников на React + TypeScript поверх SharePoint Framework — от прототипов в Figma до продакшена; REST-интеграция с HR-бэкендом; CI/CD в Azure DevOps настроен вместе с командой DevOps. Аналитик-консультант – Full Stack · Capgemini, Турин, Италия 01/2021 – 08/2023 Клиенты из медиа, страхования и нефтегазовой отрасли • Инструмент рекламной сегментации для немецкого платного телеканала: фронтенд на React для таргетинга аудитории, микросервисы на Akka и Elasticsearch для сегментации в реальном времени; тесты Mocha/Chai, релизы через UAT в продакшен. • Нефтегазовый клиент: сервисы Spring Boot на Hibernate/PostgreSQL для дашбордов на Angular.js; оптимизация стоящего за ними пайплайна данных. Стажёр – Full Stack · Capgemini, Турин, Италия 10/2020 – 01/2021 Страховой клиент • Перенёс legacy-систему на COBOL для списка полисов в сервисы Java Spring Boot (Hibernate/JDBC на PostgreSQL), используемые фронтендом на Angular.js; поддерживал работу CI на Maven/Git для команды. Стажёр – Full Stack · TogoMetrics, Турин, Италия 06/2020 – 09/2020 • MVP на React + TypeScript / Node.js для агротех-клиента, построенный от начала до конца в команде из четырёх человек. ПРОЕКТЫ ──────────────────────────────────────────────────────────────────────────────── • Модернизация legacy с помощью LLM — С COBOL на Spring Boot с проверкой сгенерированного кода дифференциальным выполнением: арбитр, доказывающий эквивалентность, строится раньше агента, который пишет код. Личный проект. (в процессе) • Автоматизация инженерного рабочего процесса — Для банковской программы выше: LLM-агенты и навыки, подключённые к git-хукам, шлюз согласования и регрессионный набор тестов, чтобы ассистент следовал правилам веток и ревью команды, а не обходил их. НАВЫКИ ──────────────────────────────────────────────────────────────────────────────── Backend: Java 17/21, Spring Boot 3, Spring Integration, Hibernate/JPA, MapStruct, Apache CXF/JAXB (SOAP), OpenAPI Generator, Kafka, Hazelcast, Resilience4j, jBPM client, Node.js, Akka Streams Frontend и мобильная разработка: React, TypeScript, React Native, Redux Toolkit, SharePoint Framework (SPFx), Bootstrap, Angular.js (legacy) Данные: Oracle, PostgreSQL, SQL Server, MongoDB, Couchbase, Elasticsearch Платформа: Kubernetes, Docker, Jib, Istio, Azure DevOps pipelines, GitLab CI, GitHub Actions, Jenkins, WSO2 API Manager, Splunk, Dynatrace, Prometheus/Micrometer Тестирование и практики: JUnit 5, Mockito, WireMock, JaCoCo, Jest, Mocha/Chai, OpenAPI-first design, Scrum, code review, Sonar Изучает сейчас: Python, LLM APIs and tool-calling agents, evaluation harnesses ОБРАЗОВАНИЕ ──────────────────────────────────────────────────────────────────────────────── Бакалавр компьютерных наук (онлайн) · University of the People, Пасадина, Калифорния в процессе Associate of Science, компьютерные науки · University of the People 2020 – 2023 Буткемп по разработке ПО · Powercoders, Турин 12/2019 – 03/2020 Курсы по компьютерным наукам · Саратовский государственный университет, Россия  ЯЗЫКИ ──────────────────────────────────────────────────────────────────────────────── Арабский (родной) · Английский (C1) · Итальянский (C1) · Русский (B1) ──────────────────────────────────────────────────────────────────────────────── html: https://soyhub.github.io json: https://soyhub.github.io/cv.json pdf: https://soyhub.github.io/cv.pdf