SOHAYB HASSAN Full-Stack Engineer · Java / Spring Boot · React · Banking & Financial Services Turin, Italy · sohaybmohammed@icloud.com linkedin.com/in/sohayb · github.com/soyhub · https://soyhub.github.io Egyptian · Italian work residence permit (renewable) PROFILE ──────────────────────────────────────────────────────────────────────────────── Full-stack engineer with six years at Capgemini building backend and web systems for banks, insurers and corporate clients. Currently delivers features end to end on a retail bank's mobile platform: Java 17 / Spring Boot 3 microservices, an OpenAPI-first BFF layer on JDK 21 and the React Native app. At home with the unglamorous side of banking integration (legacy hosts, BPM processes, multi-environment release pipelines) and with the tooling that keeps a large multi-repository programme moving. Started out migrating COBOL to Spring Boot; now spends personal time on LLM-assisted modernisation tooling where the output is verified, not trusted. EXPERIENCE ──────────────────────────────────────────────────────────────────────────────── Consultant – Full Stack · Capgemini, Turin, Italy 08/2023 – present Mobile banking platform — major Italian retail banking group 02/2025 – present • Deliver features end to end across all three layers: Java 17 / Spring Boot 3 microservices, an OpenAPI-first BFF on JDK 21 and the React Native / Redux Toolkit app. • Design and build new banking product flows and REST APIs, from the OpenAPI contract through the BFF and microservice to the app state, including hand-offs to the bank's BPM processes. • Integrate legacy banking systems over SOAP and REST — payments, cards, limits and document processing — with the error handling that keeps the app usable when a host misbehaves. • Caching, resilience and observability in production (Hazelcast, Resilience4j, Micrometer/Prometheus, Splunk, Dynatrace); Kubernetes deployments through Azure DevOps release pipelines across multiple environments. • Built the team's internal tooling: environment and API-collection generators, git guard hooks, end-to-end test harnesses, an LLM-assisted agent workflow with a regression suite, and the engineering handbook. • Mentor junior developers and run knowledge-transfer sessions on Spring Boot and React practice. Digital HR platform — corporate group 08/2023 – 02/2025 • Built the employee-facing web platform in React + TypeScript on SharePoint Framework, from Figma prototypes to production; REST integration with the HR back end; Azure DevOps CI/CD set up together with the DevOps team. Analyst Consultant – Full Stack · Capgemini, Turin, Italy 01/2021 – 08/2023 Media, insurance and oil & gas clients • Advertising segmentation tool for a German pay-TV broadcaster: React front end for audience targeting, Akka-based microservices and Elasticsearch for real-time segmentation; Mocha/Chai tests, releases through UAT to production. • Oil & gas client: Spring Boot services on Hibernate/PostgreSQL feeding Angular.js dashboards; tuned the data pipeline behind them. Intern – Full Stack · Capgemini, Turin, Italy 10/2020 – 01/2021 Insurance client • Migrated a legacy COBOL policy-listing system to Java Spring Boot services (Hibernate/JDBC on PostgreSQL) consumed by an Angular.js front end; kept the Maven/Git CI running for the team. Intern – Full Stack · TogoMetrics, Turin, Italy 06/2020 – 09/2020 • React + TypeScript / Node.js MVP for an agri-tech client, built end to end in a team of four. PROJECTS ──────────────────────────────────────────────────────────────────────────────── • LLM-assisted legacy modernisation — COBOL to Spring Boot with differential-execution verification of the generated code: the referee that proves equivalence is built before the agent that writes the code. Personal project. (in progress) • Engineering-workflow automation — For the banking programme above: LLM agents and skills wired to git hooks, an approval gate and a regression suite, so the assistant follows the team's branch and review rules instead of bypassing them. 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) Data: Oracle, PostgreSQL, SQL Server, MongoDB, Couchbase, Elasticsearch Platform: Kubernetes, Docker, Jib, Istio, Azure DevOps pipelines, GitLab CI, GitHub Actions, Jenkins, WSO2 API Manager, Splunk, Dynatrace, Prometheus/Micrometer Testing & practice: JUnit 5, Mockito, WireMock, JaCoCo, Jest, Mocha/Chai, OpenAPI-first design, Scrum, code review, Sonar Learning now: Python, LLM APIs and tool-calling agents, evaluation harnesses EDUCATION ──────────────────────────────────────────────────────────────────────────────── BSc Computer Science (online) · University of the People, Pasadena, CA in progress Associate of Science, Computer Science · University of the People 2020 – 2023 Software Development Bootcamp · Powercoders, Turin 12/2019 – 03/2020 Computer Science coursework · Saratov State University, Russia  LANGUAGES ──────────────────────────────────────────────────────────────────────────────── Arabic (native) · English (C1) · Italian (C1) · Russian (B1) ──────────────────────────────────────────────────────────────────────────────── html: https://soyhub.github.io json: https://soyhub.github.io/cv.json pdf: https://soyhub.github.io/cv.pdf