SOHAYB HASSAN Full-Stack Engineer · Java / Spring Boot · React · Banking & Financial Services Torino, Italia · sohaybmohammed@icloud.com linkedin.com/in/sohayb · github.com/soyhub · https://soyhub.github.io Egiziano · Permesso di soggiorno per lavoro (rinnovabile) PROFILO ──────────────────────────────────────────────────────────────────────────────── 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. ESPERIENZA ──────────────────────────────────────────────────────────────────────────────── Consultant – Full Stack · Capgemini, Torino, Italia 08/2023 – oggi Piattaforma di mobile banking — grande gruppo bancario retail italiano 02/2025 – oggi • Consegna funzionalità end to end su tutti e tre i livelli: microservizi Java 17 / Spring Boot 3, un BFF OpenAPI-first su JDK 21 e l'app React Native / Redux Toolkit. • Progetta e realizza nuovi flussi di prodotto bancario e API REST, dal contratto OpenAPI attraverso BFF e microservizio fino allo stato dell'app, inclusi i passaggi ai processi BPM della banca. • Integra sistemi bancari legacy via SOAP e REST — pagamenti, carte, limiti ed elaborazione documenti — con la gestione degli errori che tiene l'app utilizzabile quando un host non risponde come dovrebbe. • Caching, resilienza e osservabilità in produzione (Hazelcast, Resilience4j, Micrometer/Prometheus, Splunk, Dynatrace); deploy su Kubernetes tramite release pipeline Azure DevOps su più ambienti. • Ha costruito il tooling interno del team: generatori di ambienti e collection API, hook git di guardia, harness di test end-to-end, un workflow ad agenti assistito da LLM con suite di regressione e il manuale di ingegneria. • Fa da mentor agli sviluppatori junior e tiene sessioni di knowledge transfer sulla pratica Spring Boot e React. Piattaforma HR digitale — gruppo corporate 08/2023 – 02/2025 • Ha realizzato la piattaforma web per i dipendenti in React + TypeScript su SharePoint Framework, dai prototipi Figma alla produzione; integrazione REST con il back end HR; CI/CD Azure DevOps configurata insieme al team DevOps. Analyst Consultant – Full Stack · Capgemini, Torino, Italia 01/2021 – 08/2023 Clienti media, assicurativi e oil & gas • Strumento di segmentazione pubblicitaria per un'emittente pay-TV tedesca: front end React per il targeting dell'audience, microservizi basati su Akka ed Elasticsearch per la segmentazione in tempo reale; test Mocha/Chai, rilasci da UAT a produzione. • Cliente oil & gas: servizi Spring Boot su Hibernate/PostgreSQL che alimentano dashboard Angular.js; ottimizzazione della pipeline dati sottostante. Stagista – Full Stack · Capgemini, Torino, Italia 10/2020 – 01/2021 Cliente assicurativo • Ha migrato un sistema legacy COBOL di elenco polizze verso servizi Java Spring Boot (Hibernate/JDBC su PostgreSQL) consumati da un front end Angular.js; ha mantenuto funzionante la CI Maven/Git per il team. Stagista – Full Stack · TogoMetrics, Torino, Italia 06/2020 – 09/2020 • MVP React + TypeScript / Node.js per un cliente agri-tech, realizzato end to end in un team di quattro. PROGETTI ──────────────────────────────────────────────────────────────────────────────── • Modernizzazione legacy assistita da LLM — Da COBOL a Spring Boot con verifica del codice generato per esecuzione differenziale: l'arbitro che dimostra l'equivalenza viene costruito prima dell'agente che scrive il codice. Progetto personale. (in corso) • Automazione del workflow di ingegneria — Per il programma bancario qui sopra: agenti e skill LLM collegati a hook git, un gate di approvazione e una suite di regressione, così l'assistente segue le regole di branch e review del team invece di aggirarle. COMPETENZE ──────────────────────────────────────────────────────────────────────────────── 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 e mobile: React, TypeScript, React Native, Redux Toolkit, SharePoint Framework (SPFx), Bootstrap, Angular.js (legacy) Dati: Oracle, PostgreSQL, SQL Server, MongoDB, Couchbase, Elasticsearch Piattaforma: Kubernetes, Docker, Jib, Istio, Azure DevOps pipelines, GitLab CI, GitHub Actions, Jenkins, WSO2 API Manager, Splunk, Dynatrace, Prometheus/Micrometer Testing e pratica: JUnit 5, Mockito, WireMock, JaCoCo, Jest, Mocha/Chai, OpenAPI-first design, Scrum, code review, Sonar In apprendimento: Python, LLM APIs and tool-calling agents, evaluation harnesses FORMAZIONE ──────────────────────────────────────────────────────────────────────────────── Laurea triennale in Informatica (online) · University of the People, Pasadena, CA in corso Associate of Science in Informatica · University of the People 2020 – 2023 Bootcamp di sviluppo software · Powercoders, Torino 12/2019 – 03/2020 Corsi di Informatica · Università Statale di Saratov, Russia  LINGUE ──────────────────────────────────────────────────────────────────────────────── Arabo (madrelingua) · Inglese (C1) · Italiano (C1) · Russo (B1) ──────────────────────────────────────────────────────────────────────────────── html: https://soyhub.github.io json: https://soyhub.github.io/cv.json pdf: https://soyhub.github.io/cv.pdf