الويب
واجهات تصمد عامًا في الإنتاج. أنواعٌ صارمة، إدارةُ حالةٍ مدروسة، والأجزاء التي لا يلاحظها المستخدم لكن الفريق يراها.
- TypeScript
- React
- Next.js
- Tailwind CSS
- Motion
- Vite
- Astro
- Web Performance
ملاحظات عمل
— من مكتب في جنوب شرق تركيا. —
مهندس برمجيات في ماردين. أعمل غالبًا عن بُعد، في بيئات كردية وعربية وإنجليزية. أسواق إلكترونيّة، أدوات تداول، أتمتة، والأجزاء بطيئة التشغيل من البنية التحتية للإنترنت. القرارات التي تُدمّر النظام تُتَّخَذ عادةً في البداية. الباقي صيانة في معظمه.

المجال
هندسة البرمجيات
يبني
ويب · جوّال · خادم
اللغات
EN · TR · AR
الأسلوب
عن بُعد، غير متزامن
II — الأدوات
مرتّبة بحسب موقعها في المنظومة التقنيّة. أسماء أفتحها كل أسبوع — لا شيء هنا للعرض.
واجهات تصمد عامًا في الإنتاج. أنواعٌ صارمة، إدارةُ حالةٍ مدروسة، والأجزاء التي لا يلاحظها المستخدم لكن الفريق يراها.
iOS وAndroid. Swift وKotlin حيث تطلب المنصّة. الوصول، الإيماءات، البطّاريّة — ليست تفاصيل تُضاف لاحقًا.
واجهاتٌ برمجيّة، مخططات، طوابير، الأجزاء بطيئة التشغيل. مصمَّمةٌ بحيث تكون نوبة الطوارئ قصيرة والتنبيه نادرًا ما يوقظ أحدًا.
حول الكود: CI، رموز التصميم، مراجعةُ الأكواد، توثيقٌ مكتوب. الأجزاءُ المملّة التي تحدّد ما إذا كان المشروع سيتجاوز السنة الثانية.

III — أعمال
بُنيت من أوّلها لآخرها. سُلِّمت. ولا تزال تعمل.

سوقٌ إلكترونيّ للسوق السوريّ. إعلانات، ترويجٌ مدفوع، وقناة تواصلٍ بين البائع والمشتري.
بيزو هو السوق الإلكترونيّ الذي بنيته للسوق السوريّ. يفعل ثلاثة أشياء في وقت واحد — إعلانات، ترويجٌ مدفوع، وتسليمٌ نظيف بين البائع والمشتري — من دون أن يصبح فوضى. معظم العمل في الأسواق الإلكترونيّة هو إدارة المحتوى وملاءمة البحث، لا صفحاتُ منتجاتٍ جميلة. بنيتُه حول ما يتعطّل تحت الحمل.

إعلاناتٌ وصفحاتُ مشاريع لشركة عقارات وإنشاءات في مرسين.
جيلو شركة عقارات وإنشاءات في مرسين، حاضرةٌ محلّيًّا منذ سنوات طويلة. التكليف كان بسيطًا: نقلُ سمعة الشركة من خارج الإنترنت إلى داخله، من دون أن يبدو الموقع كأنّه شركةٌ ناشئةٌ جديدة. إعلاناتٌ بلغتين (TR/EN)، صفحاتٌ للمباني المنتهية والقيد الإنشاء، ومساراتُ تواصلٍ تحوّل المهتمّ الجادّ إلى الشخص المناسب.
IV — الشهادات
غالبًا لنفسي. الدليل الحقيقيّ هو العمل ذاته؛ هذه إيصالات.
دورة Google التأسيسيّة حول بنية المطالب وتقييم المخرجات. مفيدة لرسم حدودٍ واقعيّة لما يصلح فيه الذكاء الاصطناعيّ التوليديّ وما لا يصلح.
دورة Google عمليّة حول استخدام الذكاء الاصطناعيّ كمساعد مبتدئ للكتابة اليوميّة، العصف الذهنيّ، وعمل الوثائق. أداة، لا بديل.
شهادة IBM SkillsBuild حول أنظمة الذكاء الاصطناعيّ والأخلاقيّات وتعلُّم الآلة الكامن خلفها. مفيدةٌ في الأغلب للتمييز بين ادّعاءات التسويق وما تفعله هذه الأنظمة فعلًا في الإنتاج.

V — ملاحظات
مستعارة من أناسٍ بنوا أنظمةً حقيقيّة. مفيدة في الأيّام السيّئة.
Simplicity is prerequisite for reliability.
Edsger W. Dijkstra
EWD498, 1975
Programs must be written for people to read, and only incidentally for machines to execute.
Harold Abelson
Structure and Interpretation of Computer Programs
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
Antoine de Saint-Exupéry
Terre des hommes, 1939
Premature optimization is the root of all evil.
Donald E. Knuth
Structured Programming with go to Statements, 1974
The function of good software is to make the complex appear to be simple.
Grady Booch
VI — تواصل
أقرأ كلّ رسالة. القِصَر والتحديد يساعدان. قُل ما تبنيه وما الذي ينقصه.

أعمل مع
غالبًا عن بُعد. كامل تركيا — إسطنبول، أنقرة، إزمير، بورصة، أنطاليا، مرسين، ماردين، غازي عنتاب، ديار بكر — وعملاء من خارج البلاد. كرديّة، عربيّة، إنجليزيّة. التكليف نفسه أهمّ من المدينة.