مهندس أول (Staff Engineer) | المنصات والموثوقية وأتمتة الأمن
البريد الإلكتروني: mahmoud.alshinhab@gmail.com
الهاتف: +353 86 461 9975
الموقع: كيل، مقاطعة كيلدير، أيرلندا
LinkedIn: linkedin.com/in/Shenhab
GitHub: github.com/shenhab
الموقع الإلكتروني: gurutux.com
تصريح العمل: مواطن في الاتحاد الأوروبي - لا يحتاج إلى تصريح عمل أو كفالة
مهندس أول (Staff Engineer) بخبرة 15 عامًا في هندسة المنصات وهندسة موثوقية المواقع (SRE) وأتمتة الأمن لدى AWS وServiceNow وOkta، مع جذور عميقة في تشغيل أنظمة Linux وقواعد البيانات العلائقية. في Okta، صممتُ وقدتُ Heimdall، منصة مستمرة لجمع أدلة الامتثال تغطي 171 ضابطًا أمنيًا عبر Okta وGitHub وAWS؛ وفي دورة تدقيق SOC 2 واحدة حلّت 8 ساعات من الأتمتة محل نحو 635 ساعة هندسية من العمل اليدوي، مع قبول المدققين لـ 98% من الأدلة. قبل ذلك، عملتُ ثلاث سنوات مهندسَ موثوقية أول (Staff SRE) مناوبًا على كامل أسطول نسخ العملاء في ServiceNow، وست سنوات في AWS - أولًا خبيرًا متخصصًا في RDS، ثم في البنية التحتية ككود وأتمتة بناء المناطق (Regions)، بما في ذلك المشروع الذي خفّض زمن ترقيع الأسطول من أكثر من 40 يومًا إلى 7 أيام. أعمل بمنهجية الذكاء الاصطناعي أولًا، فأبني أدوات للوكلاء وأنظمة متعددة الوكلاء تضاعف إنتاجية الفرق الهندسية.
اللغات: Python, Bash, SQL, Ruby
المنصات والتسليم: GitHub Actions, AWS CodeDeploy, Windmill, n8n, تكاملات Slack
البنية التحتية ككود: CloudFormation, Puppet, التقارب المستمر للتهيئة, تجهيز المضيفين دون تدخل يدوي
الحاويات والافتراضية: Docker, Docker Compose, بناء صور الحاويات, Proxmox VE (عنقودي), TrueNAS, بنية تحتية ذاتية الاستضافة, Kubernetes (أساسيات)
AWS: Lambda, Step Functions, EC2, S3, RDS / Aurora
الموثوقية والتشغيل: المناوبة والاستجابة للحوادث, أتمتة التنبيهات, Linux (RHEL / CentOS), Nginx, DNS, Grafana, Splunk, SLIs / SLOs / SLAs وميزانيات الخطأ (أساسيات)
الأنظمة الموزعة: بروتوكولات Gossip واكتشاف الأعطال, النسخ المتماثل ونماذج الاتساق, تحمّل الأعطال وتحليل الحوادث, الإجماع وانتخاب القائد (CCC1 / CCC2), MapReduce ومعالجة التدفقات (CCC1 / CCC2)
الخلفية والبيانات: FastAPI, Flask, SQLAlchemy / SQLModel, Alembic, PostgreSQL, MySQL, MariaDB
الأمن والهوية: Okta, OAuth2, Private-key JWT / DPoP, مصادقة GitHub App, RBAC, تصميم الحد الأدنى من الصلاحيات, سجلات التدقيق
أتمتة الامتثال: ربط الضوابط بالأدلة, الجمع المستمر للأدلة, أتمتة سير عمل التدقيق, التحقق من سلامة الأدلة
الذكاء الاصطناعي وهندسة الوكلاء: Claude Code, مهارات وخطافات الوكلاء (skills & hooks), MCP, تصميم الأنظمة متعددة الوكلاء
التوثيق ككود: Mermaid, YamlCV
التقدير - جيد (70.73%)
العربية - اللغة الأم; الإنجليزية - طلاقة (كفاءة مهنية ثنائية اللغة)
صممتُ وأشغّل منصة من خدمتين مبنية على FastAPI / SQLAlchemy / PostgreSQL - واجهة API عامة للقراءة فقط مع مستكشف React، ومستوى تحكم إداري معزول لمهام الاستيعاب المجدولة مع بث مباشر لتقدمها. نمذجتُ مخططًا معياريًا (123 نوع إحصاء للاعبين و32 للفرق، وأحداث مباريات موسومة بالدقيقة) يحوي أكثر من 10 ملايين صف إحصائي عبر نحو 9,600 مباراة، تغذّيه طبقة استيعاب قابلة للتوصيل بخمسة محوّلات مصادر، وتخزين مؤقت بتجزئة المحتوى، وتوفيق للكيانات عبر المصادر. فرضتُ الحد الأدنى من الصلاحيات على مستوى قاعدة البيانات بأدوار Postgres منفصلة، بحيث لا تستطيع الخدمة العامة قراءة حالة الإدارة أو الأسرار. بنيتُ إطار تحقق كشف عيبًا في ربط الأعمدة وصحّح 5,307 سجلات. يُنشر عبر Docker Compose مع ترحيلات Alembic تلقائية ونشر بأمر واحد مع فحوصات صحة، مستضاف ذاتيًا على Proxmox. طُوّر بمنهجية الذكاء الاصطناعي أولًا باستخدام Claude Code مع سجل دائم للبنية والقرارات.
خدمة Python مفتوحة المصدر تجدول الأذان وتبثه إلى أجهزة Chromecast وGoogle Home، مع واجهة ويب للإدارة. مُعبّأة كصورة Docker متعددة المراحل (مستخدم غير جذري، فحص صحة) منشورة على Docker Hub، مع خط إصدار على GitHub Actions يبني ويدفع وسمَي الإصدار وlatest مع كل إصدار، ونشر عبر Docker Compose.
هذه السيرة الذاتية. نظام «سيرة ذاتية ككود» مبني على Jekyll يستخدم YAML مصدرًا وحيدًا للحقيقة ويولّد منه سيرة ذاتية تفاعلية بصيغة HTML ونسخة متوافقة مع أنظمة تتبع المتقدمين (ATS)، بالإنجليزية والعربية. https://github.com/shenhab/YamlCV
أشغّل بيئة ذاتية الاستضافة على عنقود Proxmox VE من عقدتين يتيح إدارة أحمال العمل وترحيلها بين العقدتين، مع خادم TrueNAS يوفر تخزينًا مشتركًا ونسخًا احتياطيًا مستمرًا لبياناته خارج الموقع إلى التخزين السحابي. يستضيف خدماتي الخاصة، ومنها Football Wizards ونسخة n8n لأتمتة سير العمل.