صورة لصالح سويك

Salih Sevik

Engineering Lead — Backend, Infrastructure & DevOps

منصات الهوية والوصول، معمارية المنصات، البنية التحتية للإنتاج

إسطنبول، تركيا · [email protected] · LinkedIn

قيادة وظائف Backend والبنية التحتية وDevOps لدى مزوّد SaaS لتخطيط سلسلة التوريد، مع قيادة رسمية للفريق منذ فبراير 2019 — سبع سنوات ونصف. يشمل النطاق ثلاث وظائف تنظيمية، مع التبعية المباشرة لـ VP of Software Engineering، إضافة إلى وظيفتين جرى استيعابهما دون أي زيادة في عدد الموظفين: ملكية قواعد بيانات الإنتاج على جميع الخوادم التي تخدم العملاء، ووظيفة الاختبار وCI. أربعة مهندسين ضمن التبعية المباشرة، مع مسؤولية تقييم أدائهم. خمسة عشر عامًا من العمل على .NET، منها اثنا عشر عامًا في هذه الشركة، ضمن منتجات تخدم 18 عميلًا مؤسسيًا نهائيًا: تأسيس منصة dashboard API، وتولّي منصة الهوية والوصول عام 2019 مع البقاء المساهم الأول فيها منذ ذلك الحين، وتصميم آلية تخويل الوكلاء المستقلين (autonomous agents). أما السنوات الثلاث الأولى فكانت في تنفيذ مشاريع العملاء لدى وكالتين رقميتين.

القيادة والنطاق

المهارات

الهوية والوصولOAuth 2.0، OpenID Connect، token exchange، التفويض (delegation) في مقابل impersonation، تسجيل الدخول الموحّد والاتحاد مع مزوّدي هوية خارجيين عبر SAML / OpenID Connect، تصميم claims في بيئة متعددة المستأجرين، تطبيق مبدأ الحد الأدنى من الصلاحيات في IAM؛ قبول موثَّق للمخاطر مع ضوابط تعويضية، معايير البرمجة الآمنة، ملكية برنامج اختبار الاختراق، الاحتفاظ بالبيانات وفق KVKK / GDPR
Backend والبياناتC# / .NET (من Framework 2.0 إلى .NET 10ASP.NET Core، WCF، REST، Dapper، Entity Framework Core، البنية الداخلية لـ SQL Server وتصميم الفهارس، PostgreSQL، MongoDB، Redis، Elasticsearch، ActiveMQ، Quartz.NET، أُطر موصّلات ETL
السحابة والتشغيلAWS (ECS، Lambda، EC2، EBS، S3، ALB، CloudWatch، IAM، ECR، Secrets Manager)، Docker، GitLab CI/CD، أساطيل runners ذاتية الاستضافة، النشر متعدد المناطق
الذكاء الاصطناعي ومنصة الوكلاءخوادم MCP، التفويض بين الوكلاء، جلسات وكلاء مخصّصة لكل مستأجر، بوابة LLM، إسناد تكلفة الـ tokens وضوابط الميزانية

الخبرة العملية

Solvoyo

إسطنبول، تركيا (مزوّد SaaS لتخطيط سلسلة التوريد وتجارة التجزئة) 05/2014 - حتى الآن

Backend - Infra & DevOps Lead

02/2019 - حتى الآن

التبعية المباشرة لـ VP of Software Engineering. شغل هذا الدور القيادي دون انقطاع منذ 02/2019، وبالمسمى الحالي في الفترة الأخيرة.

  • قيادة وظيفة Backend والبنية التحتية وDevOps: أربعة مهندسين ضمن التبعية المباشرة عبر ثلاثة تخصصات، مع مسؤولية تقييم أدائهم؛ ومن أصل خمس وظائف، واحدة شاغرة إثر خروج جرى اتخاذ قراره وتنفيذه شخصيًا.
  • تحديد ما يصلح للإصدار، بما في ذلك شفرة كتبها آخرون. فخلال مراجعة إجراء SAP ضخم لأوامر الشراء مكتوب بـ SQL ديناميكي، جرى قبل الإصدار اكتشاف خطأ في ترتيب عمليات الـ join، وقيمة NULL غير معالَجة داخل تعبير CASE الذي يقرر اعتماد أمر الشراء.
  • تولّي منصة الهوية والوصول في الشركة عام 2019 — وهي مزوّد تسجيل الدخول الموحّد لمنتج يخدم 18 عميلًا مؤسسيًا — والبقاء المساهم الأول فيها منذ ذلك الحين: خادم التخويل، وواجهة API الإدارية، وواجهة إدارة المستخدمين، والاتحاد مع مزوّدي هوية خارجيين، ونموذج claims متعدد المستأجرين. وقد ارتفعت الحصة الشخصية من 30% من تاريخ المنصة كله إلى 43% خلال السنوات الثلاث الأخيرة.
  • تصميم آلية تخويل الوكلاء المستقلين على المنصة: التفويض بدلًا من impersonation، بحيث يحمل الوكيل الذي يتصرف نيابة عن شخص سجلًا مقروءًا لمن فوّضه، ولا يستطيع تجاوز صلاحيات ذلك الشخص، ويبقى في لحظة تصرفه داخل بيانات عميل واحد. المنظومة مبنية ومختبَرة وتعمل فعليًا؛ ولم يرصد التدقيق الأخير أي انكشاف في بيئة الإنتاج. أما منصة الوكلاء المحيطة بها فقد بُنيت مع الفريق.
  • رفض impersonation استنادًا إلى سلامة سجل التدقيق (audit trail)، في مواجهة ضغط تجاري من اثنين من التنفيذيين غير التقنيين؛ ويفشل اختبار انحدار (regression test) إذا أُعيد فتح مسار الشفرة.
  • استيعاب وظيفتين تخصصيتين فور شغورهما، دون زيادة في عدد الموظفين في أي منهما: ملكية قواعد بيانات الإنتاج لكل خادم وقاعدة بيانات تخدم العملاء — استراتيجية النسخ الاحتياطي والاسترجاع، وصيانة الفهارس، والسعة — إضافة إلى وظيفة الاختبار وCI.
  • تحديث منظومة الهوية في كل نظام يستهلكها. وحيثما تعذّر تصحيح إحدى التبعيات، جرى قبول الخطر المتبقي كتابةً، مع إجراء تخفيف ومحفّز لإعادة المراجعة.
  • تعليق الإصدارات على dashboard API وطبقة الويب إلى حين اكتمال مراجعة أمنية، ورفض مكتوب لطلب أحد العملاء الوصول المباشر إلى قاعدة بيانات الإنتاج، استنادًا إلى الانكشاف وحمل الاستعلامات واتساق البيانات ومخاطر الاسترجاع.
  • الصيانة الأساسية وحراسة بوابة الإصدار لمنصة تنسيق المهام (job orchestration) في الشركة، ومسؤولية التكامل لمنظومة ETL تضم أكثر من 80 وحدة تكامل.
  • ملكية منظومة AWS متعددة المناطق وإدارة الشيفرة المصدرية وCI، بما في ذلك أسطول CI ذاتي الاستضافة.
  • ردّ انقطاع في قاعدة بيانات الإنتاج إلى ثلاثة أسباب جذرية بعد أربع دقائق من أول فحص تشخيصي، وإسناد أربعة إجراءات تصحيحية إلى مسؤولين محدَّدين بالاسم خلال ثماني دقائق.
  • إزالة بيانات الاعتماد المكتوبة بنص صريح من تعريفات المهام عام 2020 عبر إدخال طبقة وساطة: لم يعد من يعرّفون المهام يعرفون كلمة المرور، وصارت قابلة للتدوير عند الطلب. وقد فُرض هذا النمط على كل عمل جديد، ولا يزال هو المعتمد بعد ست سنوات.

Senior .NET Developer

05/2014 - 02/2019
  • تأسيس منصة dashboard API — وأول commit فيها يعود إلى صاحب هذه السيرة بتاريخ 03/2017 — والبقاء المساهم الأول من بين 29 مساهمًا بعد عشر سنوات متتالية من المساهمة: 54 مشروعًا و23 محوّل وصول إلى البيانات قابلًا للتركيب فوق SQL Server وMySQL وMongoDB وElasticsearch وCloudWatch وGIS وJira وأنظمة إدارة عمليات التشغيل الخلفية.
  • تصميم عزل المستأجرين في المنصة: اتصال بيانات منفصل لكل عميل ولكل بيئة، يُستخرج من token المُستدعي وقت الطلب، مع تطبيق مُميِّز خاص بالعميل عبر مستوى التحكم المشترك (control plane).
  • المساهم الأول من بين 49 مساهمًا في تطبيق الويب المخصص للتخطيط والموجَّه للعملاء، مع commits في كل سنة تقويمية من 2014 إلى 2026.
  • إنشاء خدمة Windows باسم event-monitor، التي لا تزال تشغّل مهام سير العمل والسيناريوهات والإشعارات المجدولة في المنصة.

Magiclick

إسطنبول، تركيا (وكالة رقمية)

.NET Application Developer

02/2013 - 05/2014
  • بناء مشروع التكامل مع Google AdWords API؛ وتطوير وصيانة تطبيقات العملاء ضمن محفظة تسليم متعددة المشاريع.

Pixelplus Interactive

إسطنبول، تركيا (وكالة رقمية)

.NET Application Developer

01/2011 - 02/2013
  • تسليم تطبيقات ويب لمؤسسات الخدمات المالية وعلامات استهلاكية عالمية — Akbank، Garanti، İş Bankası، Denizbank، ومركز البطاقات البنكية المشترك (BKM، NFC)، وVolkswagen، وMercedes-Benz، وMicrosoft — مع أخذ المتطلبات مباشرة من العملاء، بما في ذلك العمل في مقارهم، عبر عدة حسابات متزامنة.

سابقًا: تدريب في تطوير PHP لدى MOBIM Software (10/2009 - 12/2009)؛ وتدريب في تحليل النظم لدى Xerox (07/2008 - 09/2008).

التعليم

Boğaziçi University (جامعة بوغازيتشي)، إسطنبول

بكالوريوس العلوم (BSc) في نظم المعلومات الإدارية (Management Information Systems)، 2004 - 2009
تخرّج بمرتبة الشرف · المعدل التراكمي (GPA) 3.37

اللغات

التركية — اللغة الأم
الإنجليزية — إتقان مهني للعمل (professional working proficiency)؛ كل commit وكل merge request والمعايير التقنية والتصعيدات إلى المورّدين تُكتب بالإنجليزية