SOHAYB HASSAN Full-Stack-Engineer · Java / Spring Boot · React · Banken & Finanzdienstleistungen Turin, Italien · sohaybmohammed@icloud.com linkedin.com/in/sohayb · github.com/soyhub · https://soyhub.github.io Ägypter · Italienische Aufenthaltserlaubnis zur Erwerbstätigkeit (verlängerbar) PROFIL ──────────────────────────────────────────────────────────────────────────────── 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. ERFAHRUNG ──────────────────────────────────────────────────────────────────────────────── Consultant – Full Stack · Capgemini, Turin, Italien 08/2023 – heute Mobile-Banking-Plattform — große italienische Retailbankengruppe 02/2025 – heute • Liefert Features end-to-end über alle drei Schichten: Java-17-/Spring-Boot-3-Microservices, ein OpenAPI-first-BFF auf JDK 21 und die React-Native-/Redux-Toolkit-App. • Entwirft und baut neue Bankprodukt-Flows und REST-APIs, vom OpenAPI-Vertrag über BFF und Microservice bis zum App-State, einschließlich der Übergaben an die BPM-Prozesse der Bank. • Integriert Legacy-Banksysteme über SOAP und REST — Zahlungen, Karten, Limits und Dokumentenverarbeitung — mit der Fehlerbehandlung, die die App nutzbar hält, wenn ein Host sich falsch verhält. • Caching, Resilienz und Observability in Produktion (Hazelcast, Resilience4j, Micrometer/Prometheus, Splunk, Dynatrace); Kubernetes-Deployments über Azure-DevOps-Release-Pipelines in mehreren Umgebungen. • Baute das interne Tooling des Teams: Generatoren für Umgebungen und API-Collections, Git-Guard-Hooks, End-to-End-Test-Harnesse, einen LLM-gestützten Agenten-Workflow mit Regressionssuite und das Engineering-Handbuch. • Betreut Junior-Entwickler und leitet Wissenstransfer-Sessions zur Spring-Boot- und React-Praxis. Digitale HR-Plattform — Unternehmensgruppe 08/2023 – 02/2025 • Baute die Web-Plattform für Mitarbeitende in React + TypeScript auf SharePoint Framework, von Figma-Prototypen bis zur Produktion; REST-Integration mit dem HR-Backend; Azure-DevOps-CI/CD gemeinsam mit dem DevOps-Team aufgesetzt. Analyst Consultant – Full Stack · Capgemini, Turin, Italien 01/2021 – 08/2023 Kunden aus Medien, Versicherung und Öl & Gas • Werbesegmentierungs-Tool für einen deutschen Pay-TV-Sender: React-Frontend für Audience-Targeting, Akka-basierte Microservices und Elasticsearch für Echtzeit-Segmentierung; Mocha/Chai-Tests, Releases über UAT in die Produktion. • Öl-&-Gas-Kunde: Spring-Boot-Services auf Hibernate/PostgreSQL für Angular.js-Dashboards; Optimierung der dahinterliegenden Datenpipeline. Praktikant – Full Stack · Capgemini, Turin, Italien 10/2020 – 01/2021 Versicherungskunde • Migrierte ein Legacy-COBOL-System zur Policenauflistung auf Java-Spring-Boot-Services (Hibernate/JDBC auf PostgreSQL), konsumiert von einem Angular.js-Frontend; hielt die Maven/Git-CI für das Team am Laufen. Praktikant – Full Stack · TogoMetrics, Turin, Italien 06/2020 – 09/2020 • React-+-TypeScript-/-Node.js-MVP für einen Agrartech-Kunden, end-to-end in einem Vierer-Team gebaut. PROJEKTE ──────────────────────────────────────────────────────────────────────────────── • LLM-gestützte Legacy-Modernisierung — Von COBOL nach Spring Boot mit Verifikation des generierten Codes durch differentielle Ausführung: Der Schiedsrichter, der die Äquivalenz beweist, wird vor dem Agenten gebaut, der den Code schreibt. Privates Projekt. (laufend) • Automatisierung des Engineering-Workflows — Für das obige Bankprogramm: LLM-Agenten und Skills, verdrahtet mit Git-Hooks, einem Freigabe-Gate und einer Regressionssuite, damit der Assistent die Branch- und Review-Regeln des Teams befolgt, statt sie zu umgehen. SKILLS ──────────────────────────────────────────────────────────────────────────────── 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 & Mobile: React, TypeScript, React Native, Redux Toolkit, SharePoint Framework (SPFx), Bootstrap, Angular.js (legacy) Daten: Oracle, PostgreSQL, SQL Server, MongoDB, Couchbase, Elasticsearch Plattform: Kubernetes, Docker, Jib, Istio, Azure DevOps pipelines, GitLab CI, GitHub Actions, Jenkins, WSO2 API Manager, Splunk, Dynatrace, Prometheus/Micrometer Testing & Praxis: JUnit 5, Mockito, WireMock, JaCoCo, Jest, Mocha/Chai, OpenAPI-first design, Scrum, code review, Sonar Lernt gerade: Python, LLM APIs and tool-calling agents, evaluation harnesses AUSBILDUNG ──────────────────────────────────────────────────────────────────────────────── BSc Informatik (online) · University of the People, Pasadena, CA laufend Associate of Science, Informatik · University of the People 2020 – 2023 Bootcamp Softwareentwicklung · Powercoders, Turin 12/2019 – 03/2020 Informatik-Lehrveranstaltungen · Staatliche Universität Saratow, Russland  SPRACHEN ──────────────────────────────────────────────────────────────────────────────── Arabisch (Muttersprache) · Englisch (C1) · Italienisch (C1) · Russisch (B1) ──────────────────────────────────────────────────────────────────────────────── html: https://soyhub.github.io json: https://soyhub.github.io/cv.json pdf: https://soyhub.github.io/cv.pdf