SOHAYB HASSAN Engenheiro Full-Stack · Java / Spring Boot · React · Banca e Serviços Financeiros Turim, Itália · sohaybmohammed@icloud.com linkedin.com/in/sohayb · github.com/soyhub · https://soyhub.github.io Egípcio · Autorização de residência italiana para trabalho (renovável) PERFIL ──────────────────────────────────────────────────────────────────────────────── Engenheiro full-stack com seis anos na Capgemini construindo sistemas backend e web para bancos, seguradoras e clientes corporativos. Atualmente entrega funcionalidades de ponta a ponta na plataforma mobile de um banco de varejo: microsserviços Java 17 / Spring Boot 3, uma camada BFF OpenAPI-first em JDK 21 e o app React Native. À vontade com o lado menos glamoroso da integração bancária (hosts legados, processos BPM, pipelines de release em vários ambientes) e com as ferramentas que mantêm em movimento um programa grande com muitos repositórios. Começou migrando COBOL para Spring Boot; hoje dedica o tempo pessoal a ferramentas de modernização assistidas por LLM em que o resultado é verificado, não presumido. EXPERIÊNCIA ──────────────────────────────────────────────────────────────────────────────── Consultor – Full Stack · Capgemini, Turim, Itália 08/2023 – atual Plataforma de mobile banking — grande grupo bancário de varejo italiano 02/2025 – atual • Entrega funcionalidades de ponta a ponta nas três camadas: microsserviços Java 17 / Spring Boot 3, um BFF OpenAPI-first em JDK 21 e o app React Native / Redux Toolkit. • Projeta e constrói novos fluxos de produtos bancários e APIs REST, do contrato OpenAPI, passando pelo BFF e pelo microsserviço, até o estado do app, incluindo as passagens para os processos BPM do banco. • Integra sistemas bancários legados via SOAP e REST — pagamentos, cartões, limites e processamento de documentos — com o tratamento de erros que mantém o app utilizável quando um host falha. • Cache, resiliência e observabilidade em produção (Hazelcast, Resilience4j, Micrometer/Prometheus, Splunk, Dynatrace); deploys em Kubernetes por pipelines de release do Azure DevOps em vários ambientes. • Construiu as ferramentas internas da equipe: geradores de ambientes e coleções de API, hooks de git de proteção, harnesses de testes ponta a ponta, um fluxo de trabalho com agentes assistido por LLM com suíte de regressão e o manual de engenharia. • Orienta desenvolvedores juniores e conduz sessões de transferência de conhecimento sobre práticas de Spring Boot e React. Plataforma digital de RH — grupo corporativo 08/2023 – 02/2025 • Construiu a plataforma web para colaboradores em React + TypeScript sobre SharePoint Framework, dos protótipos no Figma à produção; integração REST com o back end de RH; CI/CD no Azure DevOps configurada junto com a equipe de DevOps. Consultor analista – Full Stack · Capgemini, Turim, Itália 01/2021 – 08/2023 Clientes de mídia, seguros e óleo e gás • Ferramenta de segmentação publicitária para uma emissora alemã de TV paga: front end em React para segmentação de audiência, microsserviços baseados em Akka e Elasticsearch para segmentação em tempo real; testes Mocha/Chai, releases do UAT à produção. • Cliente de óleo e gás: serviços Spring Boot em Hibernate/PostgreSQL alimentando dashboards Angular.js; otimização do pipeline de dados por trás deles. Estagiário – Full Stack · Capgemini, Turim, Itália 10/2020 – 01/2021 Cliente de seguros • Migrou um sistema legado em COBOL de listagem de apólices para serviços Java Spring Boot (Hibernate/JDBC em PostgreSQL) consumidos por um front end Angular.js; manteve a CI Maven/Git funcionando para a equipe. Estagiário – Full Stack · TogoMetrics, Turim, Itália 06/2020 – 09/2020 • MVP em React + TypeScript / Node.js para um cliente de agrotecnologia, construído de ponta a ponta em uma equipe de quatro. PROJETOS ──────────────────────────────────────────────────────────────────────────────── • Modernização de legado assistida por LLM — De COBOL para Spring Boot com verificação do código gerado por execução diferencial: o árbitro que prova a equivalência é construído antes do agente que escreve o código. Projeto pessoal. (em andamento) • Automação do fluxo de trabalho de engenharia — Para o programa bancário acima: agentes e skills LLM ligados a hooks de git, um portão de aprovação e uma suíte de regressão, para que o assistente siga as regras de branches e revisão da equipe em vez de contorná-las. COMPETÊNCIAS ──────────────────────────────────────────────────────────────────────────────── 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) Dados: Oracle, PostgreSQL, SQL Server, MongoDB, Couchbase, Elasticsearch Plataforma: Kubernetes, Docker, Jib, Istio, Azure DevOps pipelines, GitLab CI, GitHub Actions, Jenkins, WSO2 API Manager, Splunk, Dynatrace, Prometheus/Micrometer Testes e prática: JUnit 5, Mockito, WireMock, JaCoCo, Jest, Mocha/Chai, OpenAPI-first design, Scrum, code review, Sonar Aprendendo agora: Python, LLM APIs and tool-calling agents, evaluation harnesses FORMAÇÃO ──────────────────────────────────────────────────────────────────────────────── Bacharelado em Ciência da Computação (online) · University of the People, Pasadena, CA em andamento Associate of Science em Ciência da Computação · University of the People 2020 – 2023 Bootcamp de desenvolvimento de software · Powercoders, Turim 12/2019 – 03/2020 Disciplinas de Ciência da Computação · Universidade Estatal de Saratov, Rússia  IDIOMAS ──────────────────────────────────────────────────────────────────────────────── Árabe (nativo) · Inglês (C1) · Italiano (C1) · Russo (B1) ──────────────────────────────────────────────────────────────────────────────── html: https://soyhub.github.io json: https://soyhub.github.io/cv.json pdf: https://soyhub.github.io/cv.pdf