ahmedzuhair.com
متاح للعمل والمشاريع

أربع سنوات في بناء أنظمة داخلية للقطاع الحكومي — من واجهات Next.js إلى خدمات ASP.NET Core و PostgreSQL، بمعمارية نظيفة وتركيز على الأمن.

أحمد زهير سالممهندس برمجيات Full-Stackبغداد، العراق
about

نبذة

مهندس برمجيات Full-Stack بخبرة قاربت الأربع سنوات في بناء تطبيقات الويب المؤسسية، مع تخصص في أنظمة ERP والأنظمة الداخلية للقطاع العام.

أشتغل على الطبقات كلها: واجهات Next.js و TypeScript، خدمات خلفية بـ ASP.NET Core و Python، نمذجة بيانات على PostgreSQL، ومصادقة مركزية عبر Keycloak بمعايير OIDC.

أصمّم الأنظمة على أساس Vertical Slice و Clean Architecture ومبادئ SOLID، حتى تبقى قواعد الكود الكبيرة قابلة للصيانة بعد سنين. وأسلّم المهمة كاملة — من تعريف المتطلب إلى النشر عبر Docker.

اهتمامي المتنامي الحالي هو أمن التطبيقات: كتابة كود آمن، وفهم ثغرات OWASP Top 10، ومراجعة تطبيقاتي بنفسي لاكتشاف الثغرات وتوثيقها ومعالجتها.

٤
سنوات خبرة
٤٠+
شريحة ميزة في نظام واحد
٤
أنظمة مؤسسية مسلَّمة

اللغات

  • العربيةاللغة الأم
  • الإنجليزيةإجادة عملية احترافية
services

الخدمات

شنو أقدر أبني إلك

أنظمة داخلية و ERP

أتمتة العمليات الورقية داخل المؤسسات: إدارة المراسلات، دورات الموافقات متعددة المستويات، سجلات التدقيق، والتقارير. بنيتها لجهات حكومية بمقاييس حقيقية.

متاجر ومنصات إلكترونية

منصة تجارة كاملة: منتجات ومتغيراتها، تصنيفات ومجموعات، سلة وطلبات، مع واجهة عملاء ولوحة تحكم منفصلة، واختبارات تكامل على قاعدة بيانات حقيقية.

المصادقة والتحكم بالصلاحيات

مصادقة مركزية عبر Keycloak بمعايير OIDC و OAuth2، صلاحيات مبنية على الأدوار، ونمط BFF يخلي التوكنات بعيدة عن المتصفح. وكذلك الدخول بلا كلمة مرور عبر Passkeys.

مراجعة أمنية للتطبيقات

فحص تطبيقك مقابل OWASP Top 10، مراجعة منطق الصلاحيات ومسارات المصادقة وتعامل البيانات، مع تقرير موثّق بالثغرات وأولوياتها وطريقة معالجتها.

projects

المشاريع

أنظمة داخلية مغلقة — التفاصيل مكتوبة، بلا روابط عامة

المشاريع أدناه أنظمة داخلية لجهة حكومية، ما تنشر علنًا ولا تتوفر لها روابط أو صور. الوصف يركز على القرارات الهندسية بدل الواجهات.

المشروع الرئيسي

نظام المراسلات الرسمية وإدارة القضايا

منصة مؤسسية لإدارة الوثائق والقضايا: المراسلات الرسمية، الإحالات، التواقيع الرقمية، ودورات الموافقة متعددة المراحل عبر أقسام المؤسسة كلها.

ASP.NET Core 10Next.jsPostgreSQLKeycloakSignalRRedisMinIOقاعدة بيانات شعاعية
  • أربعون شريحة عمودية بدل طبقات متشابكة
  • تحديثات لحظية بلا استنزاف الخادم
  • بحث دلالي مدعوم بالذكاء الاصطناعي
  • واجهة ثنائية اللغة بدعم RTL كامل

رقمنة دورات التقييم في جهة حكومية

نظام يحوّل تقييم أداء الموظفين من استمارات ورقية إلى دورات رقمية، بنمذجة كاملة لدورات التقييم والمحاور والمؤشرات والأسئلة.

ASP.NET Core 10Next.jsPostgreSQL

منصة تجارة إلكترونية متكاملة

نظام تجارة إلكترونية كامل يغطي المنتجات ومتغيراتها وخصائصها، التصنيفات والمجموعات، السلة والطلبات — بواجهة متجر منفصلة عن لوحة التحكم.

ASP.NET Core 10Next.jsPostgreSQLMediatR+2

منصة جرد ومتابعة دورة حياة البضاعة

نظام جرد يدير المخازن والأصناف والموردين ودورة البضاعة كاملة — الاستلام والصرف وتتبع الرصيد — مبني كمستودع أحادي يجمع Next.js و ASP.NET Core.

ASP.NET Core 10Next.jsPostgreSQLDocker+3
security

الأمن

أمن التطبيقات — اهتمام عملي، لا سطر في قائمة مهارات

أطوّر مهاراتي في أمن التطبيقات بشكل عملي: أراجع تطبيقاتي بنفسي، أوثّق ما ألقاه، وأعالجه. هذا الجزء من شغلي أعتبره جزءًا من التسليم، مو مرحلة منفصلة تجي بالآخر.

مراجعة أمنية ذاتية موثّقة

أجريت مراجعة أمنية كاملة على نظام إدارة المخازن بمبادرة شخصية — فحص مقابل OWASP Top 10، توثيق الثغرات بأثرها وأولويتها، ثم المعالجة وإعادة التحقق.

توكنات خارج متناول المتصفح

اعتماد نمط Backend-for-Frontend مع Keycloak و Auth.js، حتى يبقى توكن الوصول على الخادم. هذا يلغي فئة كاملة من ثغرات سرقة الجلسات عبر XSS بدل ما يخففها.

مصادقة وصلاحيات بمعايير مفتوحة

مصادقة مركزية عبر OIDC و OAuth2، صلاحيات مبنية على الأدوار تُفحص على مستوى كل عملية لا الواجهة فقط، ودعم الدخول بلا كلمة مرور عبر WebAuthn.

كتابة كود آمن واختبار أمني

تركيز على OWASP Top 10 في المراجعات اليومية، وتطوير مستمر في أدوات الفحص الساكن والديناميكي (SAST / DAST) وتطبيقها على ما أبنيه.

timeline

المسيرة

  1. 2022 — الآن

    مهندس برمجيات Full-Stack

    جهة حكومية — بغداد

    تصميم وبناء تطبيقات ويب مؤسسية داخلية من الطرف للطرف، وامتلاك واجهة Next.js والخلفية بـ ASP.NET Core و Python. مراجعات كود، واختبارات وحدة وتكامل، ونشر عبر Docker.

  2. 2016 — 2019

    بكالوريوس هندسة الحاسوب

    كلية مدينة العلم الجامعة — بغداد

    مواد ذات صلة: هياكل البيانات، الخوارزميات، تطوير الويب، وأنظمة إدارة قواعد البيانات.

شهادات

  • Build ASP.NET Core Web API — Scratch to Finish (.NET 8) — Udemy
  • Learn React — Codecademy
  • Learn React Router v6 — Codecademy
skills

المهارات التقنية

لغات البرمجة

  • C#
  • Python
  • TypeScript
  • JavaScript
  • SQL

الخلفية

  • ASP.NET Core
  • Flask
  • REST APIs
  • MediatR
  • Wolverine
  • FluentValidation
  • SignalR

الواجهة

  • React
  • Next.js
  • Tailwind CSS
  • shadcn/ui
  • TanStack Query
  • Zustand
  • React Hook Form
  • Zod

قواعد البيانات

  • PostgreSQL
  • SQL Server
  • MySQL
  • Entity Framework Core
  • Prisma

المصادقة والأمن

  • Keycloak
  • OIDC / OAuth2
  • JWT
  • RBAC
  • Secure Coding
  • OWASP Top 10

المعمارية

  • Vertical Slice Architecture
  • Clean Architecture
  • CQRS
  • SOLID

التشغيل والأدوات

  • Docker
  • Docker Compose
  • Traefik
  • Git
  • Linux
  • Bash
  • Redis
  • Unit & Integration Testing
contact

عندك نظام تريد تبنيه؟

سواء كان نظامًا داخليًا لمؤسسة، منصة تجارة، أو مراجعة أمنية لتطبيق قائم — راسلني ونتناقش بالتفاصيل.