- 1-
PROCEDURE DIVISION.
- 2-
0000-MAIN.
- 3-
OPEN INPUT POLICY-FILE
- 4-
PERFORM UNTIL WS-EOF = 'Y'
- 5-
READ POLICY-FILE
- 6-
AT END MOVE 'Y' TO WS-EOF
- 7-
NOT AT END PERFORM 1000-LIST
- 8-
END-READ
- 9-
END-PERFORM
- 10-
CLOSE POLICY-FILE
- 11-
STOP RUN.
- 1+
@RestController
- 2+
@RequestMapping("/policies") - 3+
class PolicyController { - 4+
private final PolicyRepository repo;
- 5+
- 6+
@GetMapping
- 7+
List<PolicySummary> list(@RequestParam String holder) { - 8+
return repo.findByHolder(holder).stream()
- 9+
.map(PolicySummary::from)
- 10+
.toList();
- 11+
}
- 12+
}
2020: ترحيل نظام COBOL لعرض وثائق التأمين إلى Spring Boot. اليوم: ترحيل بمساعدة نماذج اللغة الكبيرة يُثبَت فيه تكافؤ الكود المولَّد بالتنفيذ التفاضلي — قيد العمل.
- content-type:
- text/html; charset=utf-8
- x-source:
- content/ar/profile.json
- x-cv-version:
- 2026.09

Sohayb Hassan
مهندس Full-Stack · Java / Spring Boot · React · الخدمات المصرفية والمالية
مهندس Full-stack بخبرة ست سنوات في Capgemini في بناء أنظمة الواجهة الخلفية والويب للبنوك وشركات التأمين والعملاء المؤسسيين. يعمل حاليًا على تسليم الميزات من طرف إلى طرف على منصة الهاتف المحمول لبنك تجزئة: خدمات مصغّرة بـ Java 17 / Spring Boot 3، وطبقة BFF مبنية على OpenAPI أولًا على JDK 21، وتطبيق React Native. متمكّن من الجانب غير اللامع للتكامل المصرفي (الأنظمة القديمة، عمليات BPM، خطوط إصدار متعددة البيئات) ومن الأدوات التي تُبقي برنامجًا كبيرًا متعدد المستودعات في حركة. بدأ بترحيل COBOL إلى Spring Boot؛ ويكرّس وقته الشخصي اليوم لأدوات التحديث بمساعدة نماذج اللغة الكبيرة حيث يُتحقَّق من المخرجات بدل الوثوق بها.
- 6 سنوات
- Capgemini · الخدمات المصرفية والمالية
- 3 طبقات
- خدمات مصغّرة · BFF · تطبيق محمول
- COBOL → Java
- تحديث الأنظمة القديمة، عمليًا
_links
- GET/experience— أربعة أدوار، 2020 → الآن
- GET/skills?filter=— ست مجموعات، قابلة للتصفية
- GET/projects— ما يبنيه في وقته الخاص
- GET/now— هذا الشهر، مؤرَّخ
- GET/education— الشهادات، المعسكر التدريبي، اللغات
- GET/health— مدة التشغيل ومؤشرات الحالة
- GET/cv— pdf · json · txt · curl
- GET/contact— البريد، LinkedIn، GitHub
- POST/hire— أرسل جسم طلب، واحصل على 202
- POST/ask— وحدة تحكم للدردشة · قريبًا
{
"name": "Sohayb Hassan",
"title": "مهندس Full-Stack · Java / Spring Boot · React · الخدمات المصرفية والمالية",
"location": "تورينو، إيطاليا",
"headline": [
{
"value": "6 سنوات",
"label": "Capgemini · الخدمات المصرفية والمالية"
},
{
"value": "3 طبقات",
"label": "خدمات مصغّرة · BFF · تطبيق محمول"
},
{
"value": "COBOL → Java",
"label": "تحديث الأنظمة القديمة، عمليًا"
}
],
"_links": {
"sohayb hassan": "https://soyhub.github.io/",
"experience": "https://soyhub.github.io/experience",
"skills": "https://soyhub.github.io/skills",
"projects": "https://soyhub.github.io/projects",
"now": "https://soyhub.github.io/now",
"education": "https://soyhub.github.io/education",
"health": "https://soyhub.github.io/health",
"cv": "https://soyhub.github.io/cv",
"contact": "https://soyhub.github.io/contact",
"hire": "https://soyhub.github.io/hire",
"ask": "https://soyhub.github.io/ask"
}
}