أنا مطور ويب باك-إند مبتدئ أركز على بناء تطبيقات آمنة، قابلة للتوسعة، وسهلة الصيانة، باستخدام مبادئ المعمارية النظيفة (Clean Architecture) وأحدث التقنيات.
من أحدث مشاريعي تطوير واجهة برمجة تطبيقات (Web API) متكاملة لنظام نقاط بيع (POS) مكوّنة من ثلاث طبقات (3-Tier Architecture)، باستخدام ASP.NET Core، مع قواعد بيانات SQL Server، وتطبيق المصادقة عبر ASP.NET Identity و JSON Web Token (JWT). تم رفع الكود المصدري للمشروع على GitHub، ورفع نسخة منه كتطبيق محزّم (Containerized application) على Docker Hub، وحاليًا تتم استضافته على منصة Google Cloud Platform باستخدام Docker و Cloud Run، مع قاعدة البيانات المستضافة على Cloud SQL. وقد تم استضافة المشروع سابقًا على منصة Microsoft Azure.
كما أعمل على مشروع آخر قيد التطوير، يتمثل في واجهة برمجية متعددة الطبقات لإدارة أعمال العائلة في مجال تجارة الملابس بالجملة، يهدف إلى أتمتة العمليات التجارية مثل إدارة العملاء، الفواتير، السندات، المخزون، وأرصدة العملاء، بالإضافة إلى توليد تقارير مالية دقيقة.
يعتمد كلا المشروعين على معمارية نظيفة (Clean Architecture) لضمان القابلية للتوسعة، وتحسين الكفاءة.
بالإضافة إلى تطوير واجهات API، لدي خبرة في بناء الجانب الخلفي من تطبيقات الويب المعروضة على الخادم باستخدام نمط Model-View-Controller (MVC) ضمن ASP.NET Core، بالتعاون مع مطوري الواجهة الأمامية لدمج صفحات Razor والمكونات البصرية.
أستمتع بتصميم أنظمة قوية وكتابة كود نظيف ومنظم. وعلى الرغم من أنني عملت بشكل موسّع ضمن بيئة .NET، إلا أنني مرن وسريع التعلم عند التعامل مع لغات أو أطر عمل جديدة. بالنسبة لي، التقنية مجرد أداة — الهدف هو حل المشكلات وتقديم قيمة حقيقية.
أستخدم أدوات الذكاء الاصطناعي مثل ChatGPT بانتظام لتسريع عمليات التصحيح، تحسين جودة الكود، واستكشاف الأطر الجديدة بكفاءة.
أبحث حاليًا عن فرصة للانضمام إلى فريق تطوير برمجيات محترف أساهم فيه بخبرتي المتنامية، وأستمر في التطور والمساهمة في بناء حلول برمجية عالية الجودة.
يناير 2021 – حتى الآن
أساهم في العمليات اليومية لمشروع عائلتي في تجارة الملابس بالجملة، بما في ذلك إدارة المخزون، حسابات العملاء، واللوجستيات.
بادرت بتحسين سير العمل من خلال تطوير تطبيقات مكتبية بسيطة لإدارة أرصدة العملاء وتتبع كميات المنتجات في المستودع.
خلال العامين الماضيين، أنهيت برنامجين تدريبيين مكثّفين في تطوير البرمجيات، وانتقلت إلى العمل في مجال تطوير الويب الاحترافي من خلال مشاريع تطبيقية وتدريب عملي.
أقوم حاليًا بتطوير واجهة برمجية احترافية (Web API) متعددة الطبقات باستخدام ASP.NET Core، تهدف إلى أتمتة العمليات التجارية بالكامل مثل إدارة العملاء، الفواتير، السندات، المخزون، والتقارير المالية. يعتمد النظام على معمارية نظيفة (Clean Architecture) لتحسين الكفاءة، تقليل الأخطاء اليدوية، ودعم توسيع الأعمال.
يوليو 2025 – حتى الآن
التقنيات المستخدمة: ASP.NET Core، C#، Entity Framework Core، MySQL، ASP.NET Identity، JWT، AutoMapper، LINQ، Docker، Docker Hub، Git، GitHub، Google Cloud Platform (Cloud Run, Cloud SQL)، Postman.
أقوم بتطوير واجهة برمجية احترافية متعددة الطبقات باستخدام ASP.NET Core تهدف إلى تحويل أعمال عائلتي في تجارة الملابس بالجملة من النظام الورقي إلى نظام رقمي متكامل. يهدف المشروع إلى تحسين كفاءة العمل، تقليل الأخطاء البشرية، وتسهيل توسيع النشاط التجاري مستقبلًا من خلال تحويل كافة العمليات إلى نظام برمجي مرن وقابل للتوسعة.
يتضمن النظام وحدات لإدارة المستخدمين والصلاحيات، العملاء، الأصناف، الأصناف الفرعية، المنتجات، المخزون، الطلبات، الفواتير (البيع والشراء)، السندات، وغيرها. كما يتيح تتبع أرصدة العملاء وكميات المنتجات في المستودع بشكل لحظي.
يحتوي النظام أيضًا على تقارير متقدمة، مثل تقرير الأرصدة اليومية للعملاء الذي يعرض تغيّر الرصيد بشكل يومي استنادًا إلى الفواتير والسندات، إلى جانب تقارير أخرى تدعم اتخاذ القرار.
يتم بناء النظام باستخدام معمارية نظيفة لضمان قابلية التطوير وسهولة الصيانة وفصل المسؤوليات بين الطبقات المختلفة.
أبريل 2025 – مايو 2025
التقنيات المستخدمة: ASP.NET Core، C#، Entity Framework Core، SQL Server، Azure SQL، ASP.NET Identity، JWT، AutoMapper، LINQ، Docker، Docker Hub، Git، GitHub، Microsoft Azure، Google Cloud Platform (Cloud Run, Cloud SQL)، Postman.
قمت بتصميم وتطوير واجهة برمجة تطبيقات (Web API) لنظام نقاط بيع (POS) مبني على معمارية ثلاثية الطبقات (3-Tier Architecture) باستخدام ASP.NET Core ومبادئ المعمارية النظيفة (Clean Architecture)، مع فصل واضح للمهام لضمان القابلية للتوسعة وسهولة الصيانة.
تم تطبيق نظام مصادقة آمن باستخدام JSON Web Token (JWT) و ASP.NET Identity.
تم رفع الكود المصدري للمشروع على GitHub، ورفع نسخة منه كتطبيق محزّم (Containerized application) على Docker Hub.
ويتم حاليًا استضافة المشروع وتشغيله على منصة Google Cloud Platform باستخدام Docker وCloud Run، مع استضافة قاعدة البيانات على Cloud SQL.
وقد تمت سابقًا استضافة المشروع على منصة Microsoft Azure.
الروابط:
• واجهة API الحية: https://point-of-sale-764109633293.us-central1.run.app
• المستودع على GitHub ت: https://github.com/Ammar-000/PointOfSale
• المستودع على Docker Hub ت: https://hub.docker.com/repository/docker/ammarot/point_of_sale/general
• مجموعة Postman ت: https://www.postman.com/ammar-0/public-workspace-1/collection/y8uul8m/pointofsale
نوفمبر 2022 – فبراير 2023 (مشروع التخرج)
التقنيات المستخدمة: Python، OpenCV، MediaPipe، SQLite، NumPy، Pygame، PIL.
شاركت في تطوير تطبيق مكتبي تفاعلي يعرض الوسائط (صور/فيديوهات) فوق أوراق حقيقية تحتوي على إطارات معرفة برموز QR.
يقوم التطبيق بالتقاط الفيديو من الكاميرا، ويتعرف على رمز QR ويعرض الوسائط داخل الإطار بشكل متزامن مع حركة الورقة وتدويرها.
يتضمن النظام أدوات تحكم بالوسائط (تشغيل، إيقاف، كتم، رفع/خفض الصوت) تعتمد على قراءة الإيماءات باستخدام MediaPipe، مثل استخدام إصبع السبابة للتحكم، وتغيير مستوى الصوت بناءً على المسافة بين السبابة والإبهام، مع شريط بصري يُظهر مستوى الصوت الحالي.
تم تخزين معلومات الوسائط ومسارات الملفات باستخدام قاعدة بيانات SQLite مع استخدام التخزين المحلي لتسريع تحميل الوسائط.
2021 – مشروع جامعي
التقنيات المستخدمة: Python، Flask.
شاركت في تطوير محاكي محلي مبسط لتقنية سلسلة الكتل اللامركزية (Blockchain) باستخدام Python وFlask.
يدعم المشروع إنشاء كتل جديدة (Mining)، وإضافة المعاملات والتحقق منها، والحفاظ على التوافق بين العقد المحلية (Nodes).
تم تنفيذ خوارزمية إثبات العمل (Proof of Work) والتحقق من صحة السلسلة لضمان سلامة البيانات وتوافقها بين العقد واتساق السجل الموزع.
2020 – مشروع جامعي
التقنيات المستخدمة: Java.
تعاونت مع زميلي لتطوير تطبيق مكتبي يعمل كمكافح فيروسات بسيط باستخدام لغة Java خلال السنة الرابعة من الجامعة.
يقوم التطبيق بفحص الملفات والمجلدات أو الأقسام الكاملة من القرص الصلب، ويحسب البصمات الرقمية (Hashes) للملفات ويقارنها بقاعدة بيانات تحتوي على بصمات فيروسات معروفة للكشف عن التهديدات.
2019 (مشروع جامعي)
التقنيات المستخدمة: C#، Windows Forms.
قمت خلال السنة الثالثة من الدراسة الجامعية بتصميم وتطوير تطبيق مكتبي يعمل كمستعرض ملفات باستخدام C# وواجهة Windows Forms.
شمل التطبيق ميزات مثل: التنقل للأمام والخلف، التصفية حسب الملفات أو المجلدات، الإشارات المرجعية، تخصيص طرق العرض، إنشاء مجلدات جديدة، وتحديث العرض.
كما أضفت إمكانية مسح سجل التنقلات لتوفير تجربة استخدام أكثر مرونة.
2018 (مشروع جامعي)
التقنيات المستخدمة: Arduino، C++، مستقبل IR، وحدة Relay.
طورت نظامًا بسيطًا للتحكم في تشغيل وإيقاف الأجهزة الكهربائية (220 فولت) عن بُعد باستخدام Arduino وجهاز تحكم (Remote) عادي يعمل بالأشعة تحت الحمراء خلال السنة الثانية من الجامعة.
قمت ببرمجة لوحة Arduino لاستقبال إشارات IR وتنفيذ أوامر التشغيل والإيقاف.
استخدمت وحدة Relay لربط الدوائر منخفضة الجهد (5 فولت) الخاصة بالأردوينو بوحدات كهربائية عالية الجهد بشكل آمن.
C#، C++، Java، Python، SQL.
ASP.NET Core، ASP.NET MVC، Entity Framework Core (EF Core) ، ADO.NET، .NET MAUI، AutoMapper، Web API، JWT.
Microsoft SQL Server، MySQL، SQLite، Google Cloud SQL، تصميم قواعد البيانات العلائقية (Relational DB Design) ، LINQ.
Google Cloud Platform (Cloud Run, Cloud SQL) ، Microsoft Azure (App Services, Azure SQL) ، Docker، Docker Hub.
Visual Studio، Visual Studio Code، IntelliJ IDEA، PyCharm، Postman، Git ، GitHub، Docker.
البرمجة كائنية التوجه (OOP)، المعمارية النظيفة (Clean Architecture)، مبدأ المسؤولية الواحدة (SRP)، المعمارية ثلاثية الطبقات (3-Tier Architecture)، البرمجة غير المتزامنة (Asynchronous Programming)، الحقن التبعي (Dependency Injection)، تصحيح الأخطاء واستكشاف المشكلات وتحسين الأداء.
هياكل البيانات والخوارزميات، حل المشكلات، استخدام أدوات الذكاء الاصطناعي لتحسين الكود، التعلّم الذاتي، تحليل JSON.
بكالوريوس تقنية المعلومات
سبتمبر 2017 – سبتمبر 2022
المعدل التراكمي: 4.53 / 5.00
أتممت برنامجًا أكاديميًا دراسيًا شاملًا لمدة 5 سنوات، ركز على تطوير البرمجيات، قواعد البيانات، هياكل البيانات، والخوارزميات.
تم تنفيذ مشروع التخرج حول الواقع المعزز التفاعلي باستخدام Python وتقنيات الرؤية الحاسوبية.
سبتمبر 2023 – مايو 2024
أكملت برنامجًا تدريبيًا مكثفًا مكونًا من 23 دورة خلال 9 أشهر بإشراف الدكتور محمد أبو هدهود، يركّز على التعليم العملي القائم على المشاريع.
المجالات الرئيسية:
• أساسيات البرمجة باستخدام C++ وC#.
• تقنيات حل المشكلات وتصحيح الأخطاء.
• هياكل البيانات والخوارزميات.
• البرمجة كائنية التوجه (OOP).
• قواعد البيانات العلائقية وSQL Server.
• تطوير واجهات برمجة التطبيقات (RESTful APIs).
يونيو 2024 – فبراير 2025
أكملت برنامجًا تدريبيًا عمليًا مكونًا من 11 دورة خلال 9 أشهر تحت إشراف المهندس علي شاهين، يركّز على تطوير التطبيقات باستخدام أحدث التقنيات والمعايير المعمارية، بالإضافة إلى مشروع ختامي عبارة عن تطوير واجهة برمجية متكاملة (Web API) باستخدام ASP.NET Core ونشرها على منصة Microsoft Azure.
المجالات الرئيسية:
• البرمجة المتقدمة بلغة C#.
• تطوير الويب باستخدام ASP.NET Core.
• الهندسة النظيفة (Clean Architecture) والمعمارية ثلاثية الطبقات (3-Tier Architecture).
• المصادقة باستخدام ASP.NET Identity وJWT.
• تصميم قواعد البيانات وRESTful APIs.
• البرمجة كائنية التوجه (OOP) ومبادئ SOLID.