صورة لـ Ahmet Fatihoglu

البريد الإلكتروني: ahmet.fatihoglu.89@gmail.com
العنوان: إسطنبول، تركيا
الموقع الإلكتروني: https://ahmadmdabit.github.io

الملخص المهني

مطور برمجيات أول ومهندس معماري للبرمجيات (Software Architect) بخبرة تزيد عن 10 سنوات في تصميم وتطوير ونشر برمجيات المؤسسات، وأنظمة تخطيط موارد المؤسسات (ERP)، والأنظمة الموزعة، والخدمات المصغرة (Microservices)، وتطبيقات الويب، وتطبيقات سطح المكتب، وتطبيقات الهاتف المحمول.

خلفية قوية في C# و .NET، بما في ذلك .NET Core، و ASP.NET Core، و ASP.NET MVC، و Web API، و Entity Framework Core، و WCF، و WPF، و WinForms. خبير في هندسة الحلول وتصميم الأنظمة باستخدام مبادئ SOLID (المسؤولية الواحدة، المفتوح/المغلق، استبدال ليسكوف، فصل الواجهات، وعكس التبعية)، و Clean Architecture، والتصميم الموجه بالمجال (DDD)، وفصل مسؤولية الاستعلام عن الأمر (CQRS)، وبنية N-Tier، و API Gateway، وأنماط RESTful API.

خبرة عملية في بناء أنظمة خلفية (Backends) موجهة للخدمات والأحداث باستخدام RabbitMQ، و MassTransit، و Ocelot API Gateway، وتوثيق JWT، و SQL Server، و PostgreSQL، و MySQL، و Redis، و Docker، و Microsoft Azure، ومسارات CI/CD، و OpenTelemetry، و Serilog.

خبرة في التطوير الشامل (Full-stack) باستخدام TypeScript، و JavaScript، و React، و Vue.js، و Angular، و HTML5، و CSS3، و Tailwind CSS، و Material UI، وتطوير تطبيقات الهاتف المحمول عابرة المنصات باستخدام Dart و Flutter.

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

حاصل على شهادة معتمدة من Microsoft، Azure Data Engineer Associate - 2025.

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

  • لغات البرمجة: C#, TypeScript, JavaScript, Kotlin, Java, PHP, C, C++, VB.NET
  • البنى والأنماط المعمارية: Microservices, Clean Architecture, Domain-Driven Design (DDD), CQRS, SOLID Principles (SRP, OCP, LSP, ISP, DIP), N-Tier, MVVM, Zero-Allocation Architecture, Fine-Grained Reactivity, List Virtualization, Signal-Based Reactivity, Atomic Design
  • منظومة .NET: ASP.NET Core, .NET Framework, ASP.NET MVC, Web API, Entity Framework Core, WCF, WPF, WinForms, P/Invoke / LibraryImport, AutoMapper, MediatR, Mediator.SourceGenerator, Polly, FluentValidation, CommunityToolkit.Mvvm, Hangfire
  • الويب والواجهات الأمامية: React, Vue, Angular, RxJS, Node.js, Bun, Laravel, HTML5, CSS3, Tailwind CSS, MUI, SASS, Bootstrap, jQuery, Vite.js, WebPack, Gulp.js, Hyperscript, i18next, History API, React Router
  • الأنظمة الخلفية وواجهات البرمجيات: RESTful API, gRPC, MassTransit, RabbitMQ, Ocelot (API Gateway), Swagger, JWT, Refit, JsonSchema.Net
  • قواعد البيانات والتخزين المؤقت: Microsoft SQL Server, PostgreSQL, MySQL, SQLite, MongoDB, Cassandra, Redis
  • السحابة، DevOps والبنية التحتية: Microsoft Azure (Virtual Machines, Storage, Functions, Blobs, File Share, Tables), Docker, MinIO, Heroku, CI/CD, Git, GitHub, SVN, Microsoft IIS, Apache HTTP Server, Microsoft Server, Ubuntu Server, Serilog, ZLogger, OpenTelemetry, VirtualBox, Windows Kernel API, GitHub Pages
  • الاختبار وضمان الجودة (QA): NUnit, xUnit, Moq, FluentAssertions, Testcontainers, coverlet.collector, Bogus, WireMock.Net, Karma, Jasmine, Vitest, ESLint, Prettier, Husky, Content Security Policy (CSP)
  • الذكاء الاصطناعي، البحث وتكامل واجهات البرمجيات: Claude, GPT, Google Gemini AI, YouTube API, GitHub Copilot, Ollama, OpenRouter, ElasticSearch, Lucene, MiniSearch, Chrome Extensions, Prompt Engineering, Context Engineering, Retrieval-Augmented Generation (RAG), AI Orchestration, Cline
  • الهاتف المحمول وسطح المكتب: Flutter, Dart, Ionic, Android, Electron.js
  • أدوات واجهة السطر البرمجي (CLI): System.CommandLine, Commander.js, JSONPath
  • إدارة المشاريع: Jira, Asana, Slack

الخبرة المهنية

سجل وظيفي زمني يسلط الضوء على خبرة تزيد عن 10 سنوات في هندسة البرمجيات، والمنصات السحابية، والهندسة الشاملة (Full-stack).

مطور برمجيات أول ومهندس معماري للبرمجيات - عمل حر، إسطنبول، تركيا، عبر الإنترنت

07/2025 – الحالي

  • تصميم وتنفيذ حلول برمجية متكاملة، وقيادة المشاريع من المفهوم الأولي وتصميم النظام وصولاً إلى التنفيذ الشامل، والنشر السحابي، وإدارة الإصدارات.
  • تطبيق مبادئ SOLID و Clean Architecture لتصميم قواعد برمجية نمطية، قابلة للاختبار والصيانة، مع فرض حدود المسؤولية الواحدة عبر طبقات الخدمة والاستفادة من عكس التبعية من خلال تجريدات الواجهات وحاويات حقن التبعية (Dependency Injection).
  • هندسة أنظمة خلفية قابلة للتوسع باستخدام بنية الخدمات المصغرة (Microservices) مع .NET و DDD و MassTransit و RabbitMQ، وواجهات RESTful API مؤمنة بواسطة JWT وموجهة عبر Ocelot API Gateway.
  • تطوير واجهات مستخدم حديثة ومتجاوبة وإضافات للمتصفح باستخدام React.js و TypeScript و MUI و Tailwind CSS، مع ضمان جودة الكود من خلال إطار اختبار قوي يضم Vite و Vitest، ودمج خدمات خارجية مثل Google Gemini AI و YouTube Data APIs.
  • تأسيس وأتمتة دورة حياة DevOps كاملة، بما في ذلك تنفيذ مسارات CI/CD، والحوكنة باستخدام Docker، وقابلية المراقبة باستخدام OpenTelemetry و Serilog.

مطور برمجيات - HITIT BILGI TEKNOLOJILERI، إسطنبول، تركيا، هجين

01/2024 – 07/2025

  • المساهمة في تطوير وصيانة تطبيق ERP الأساسي للشركة وأنظمة داخلية أخرى كجزء من فريق تطوير برمجيات تعاوني.
  • التطوير باستخدام ASP.NET MVC، وخدمات الويب (WCF)، و ASP.NET Core، و RESTful API، و WinForms، و DevExpress، و MS SQL Server، و React.js و Flutter.

مطور برمجيات - عمل حر، إسطنبول، تركيا، عبر الإنترنت

11/2023 – 01/2024

  • تطوير تطبيقات C# .NET باستخدام WPF ومنصات Console، باتباع أفضل الممارسات.
  • بناء خدمات RESTful وتطبيقات ويب باستخدام إطارات عمل PHP Laravel و Lumen باتباع نمط MVC.
  • تصميم وإدارة حلول قواعد البيانات باستخدام MySQL.

مطور برمجيات - Getron TR، إسطنبول، تركيا، عبر الإنترنت

01/2023 – 11/2023

  • تطوير تطبيقات C# .NET باستخدام .NET Core و .NET Framework، بما في ذلك خدمات ويندوز (Windows Services)، و WPF، وتطبيقات Console، ومشاريع بنية n-Tier.
  • بناء تطبيقات ويب ASP.NET MVC باتباع بنية n-Tier.
  • تنفيذ خدمات Azure مثل Blobs و File Share و Tables و MS SQL للحلول القائمة على السحابة.

مهندس Full-Stack - عمل حر، إسطنبول، تركيا، عبر الإنترنت

04/2020 – 12/2022

  • تطوير تطبيقات C# .NET باستخدام ASP.NET Core و MVC و WinForms و WPF ومنصات Console، باتباع بنيات n-Tier والخدمات المصغرة (Microservices).
  • بناء خدمات RESTful وتطبيقات ويب باستخدام إطارات عمل PHP Laravel و Lumen باتباع نمط MVC.
  • تصميم وإدارة حلول قواعد البيانات باستخدام MS SQL و MySQL.

مطور برمجيات - SETCARD، إسطنبول، تركيا، في الموقع

08/2018 – 03/2020

  • المساهمة في تطوير وصيانة تطبيق ERP الأساسي للشركة للويب وأنظمة داخلية أخرى كجزء من فريق تطوير برمجيات تعاوني.
  • التطوير باستخدام ASP.NET WebForms و DevExpress و MS SQL Server (Stored Procedure).

مطور Full-Stack - عمل حر، إسطنبول، عبر الإنترنت

10/2017 – 08/2018

  • بناء وصيانة تطبيقات Full-stack عبر جميع مراحل دورة حياة التطوير.
  • بناء واجهات ويب متجاوبة ومتوافقة مع مختلف المتصفحات.
  • استخدام أدوات CI مثل Heroku و Azure للنشر المؤتمت.
  • تقديم دعم تقني وخدمات استشارية في تطوير البرمجيات.

مطور برمجيات - Verisun Bilisim، إسطنبول، تركيا، في الموقع

09/2015 – 10/2017

  • تصميم وتحليل وتطوير واختبار وتصحيح وصيانة تطبيقات Full-stack.
  • كتابة كود يلتزم بالمعايير ويوفر الوظائف المطلوبة باستخدام التقنيات الخاصة بكل مشروع.
  • بناء واجهات ويب متجاوبة ومتوافقة مع مختلف المتصفحات.
  • التعاون مع أعضاء الفريق باستخدام Git و Slack و Asana و Jira.
  • العمل مع مهندسي الأنظمة والمطورين ومديري المشاريع والمحللين لتقديم حلول متكاملة وقابلة للتوسع.
  • إعداد التوثيق اللازم بما يتماشى مع متطلبات المشروع.
  • استكشاف أخطاء خوادم الويب وإصلاحها وتكوينها وتوسيعها بالوحدات والإضافات اللازمة.
  • تصميم ونمذجة وتطوير وإدارة ونسخ احتياطي ونشر قواعد بيانات التطبيقات.
  • تنفيذ استراتيجيات النسخ الاحتياطي والاستعادة.
  • تثبيت وتكوين وإدارة الأجهزة الافتراضية (Virtual Machines).
  • تثبيت وتكوين وتحديث أنظمة التشغيل والبرمجيات اللازمة.
  • تحويل صور Photoshop و Illustrator إلى تطبيقات HTML5.
  • تقديم دعم العملاء من خلال الإجابة على الأسئلة وحل المشكلات التقنية.
  • تقديم أفكار مبتكرة لتعزيز وظائف التطبيق وتحسين تجربة المستخدم.

المشاريع

تتوفر محفظة كاملة من أعمالي، بما في ذلك مشاريع شخصية إضافية، على موقعي الإلكتروني.

Distributed File Fragmentor

  • التقنيات: .NET 9, Clean Architecture, SOLID Principles, CQRS, EF Core 9, System.CommandLine, Resilience Patterns
  • هندسة نظام تخزين ملفات موزّع باستخدام .NET 9 و Clean Architecture ومبادئ SOLID لتجزئة الملفات الكبيرة، وتوزيعها عبر عدة مزودي تخزين (FileSystem, Database)، والتحقق من سلامتها باستخدام SHA-256.
  • تنفيذ نمط CQRS مع Mediator مُولّد برمجياً (source-generated) وهندسة نظام معالجة دفعات قوي مع نطاقات DbContext معزولة للتعامل مع العمليات المتوازية بأمان وكفاءة.
  • دمج أنماط المرونة المتقدمة، بما في ذلك إعادة المحاولة مع تراجع أسي (exponential backoff retries) وقواطع الدائرة (circuit breakers)، وتنفيذ تدابير أمنية ضد هجمات path traversal و symlink.

Meeting System

  • التقنيات: .NET 9, Angular 20+, Clean Architecture, SOLID Principles, Docker, MinIO, Hangfire, Testcontainers, RxJS
  • هندسة نظام إدارة اجتماعات متكامل ومحوى (containerized) باستخدام .NET 9 Clean Architecture ومبادئ SOLID للخلفية، و Angular 20+ Standalone Components للواجهة الأمامية.
  • تنفيذ بيئة DevOps كاملة باستخدام Docker Compose، ودمج خدمات مثل MinIO لتخزين الكائنات و Hangfire لمعالجة المهام الخلفية.
  • تطوير واجهة أمامية تفاعلية باستخدام RxJS، وإدارة حالة المكونات بشكل تصريحي لخلق تجربة مستخدم متجاوبة وقابلة للتنبؤ.
  • وضع استراتيجية اختبار قوية للخلفية باستخدام Testcontainers لتشغيل اختبارات التكامل مقابل نسخة SQL Server حقيقية، مما يضمن موثوقية عالية.

Architectly

مولد مستندات مدعوم بالذكاء الاصطناعي

  • التقنيات: SOLID Principles, TypeScript, Vite, Puter.js, i18next, IndexedDB, Signal-Based Reactivity, SCSS, WCAG 2.1 AA
  • تطوير مولد مستندات BRD/PRD يعمل من جهة العميل ومدعوم بالذكاء الاصطناعي، مبني بالكامل على TypeScript و SCSS و Vite، ويتميز بتنفيذ يعمل بالكامل دون اتصال بالإنترنت (offline-first).
  • هندسة نظام مخصص لإدارة الحالة التفاعلية بأسلوب SolidJS باستخدام بدائيات signal خفيفة (signal, computed, effect) لتنسيق تحديثات عرض التطبيق.
  • تنفيذ استمرارية البيانات من جهة العميل باستخدام IndexedDB (حتى 100 مستند مع إخلاء FIFO) و localStorage، مدمج مع نقاط نهاية Puter.js AI المحكومة بـ AbortControllers.
  • تصميم واجهة مستخدم سهلة الوصول متوافقة مع معايير WCAG 2.1 AA، تتضمن مصائد التركيز (focus traps)، والتنقل عبر لوحة المفاتيح، ودعم لغات متعددة (EN/TR/AR) مع رندرة ديناميكية من اليمين إلى اليسار (RTL).

موقعي الشخصي

موقع شخصي ومساعد دردشة بالذكاء الاصطناعي (RAG)

  • التقنيات: SOLID Principles, Atomic Design, React 19, TypeScript, Material-UI (MUI) v7, React Router v7, puter.js, MiniSearch, CSP, GitHub Pages
  • تصميم وبناء موقع محفظة أعمال ديناميكي ومتجاوب كتطبيق صفحة واحدة (SPA) مدفوع بالبيانات باستخدام React 19 و TypeScript، مع اتباع منهجية Atomic Design وتنقل React Router v7.
  • هندسة نظام توليد معزز بالاسترجاع (RAG) من الدرجة الإنتاجية يعمل من جهة العميل، باستخدام MiniSearch لبناء فهرس بحث نصي كامل ثنائي اللغة عبر مستندات السيرة الذاتية والأسئلة الشائعة المنظمة.
  • تطوير تكامل مساعد ذكاء اصطناعي محادثي باستخدام puter.js ، مع تنفيذ البث (streaming)، ومسارات استدعاء الأدوات (tool-calling pipelines)، والترطيب الكسول لبيانات PII لخصوصية البيانات، وتتبع قياسات التوكنات في الوقت الفعلي.
  • تنفيذ طابور ضغط سياق غير حاصر (queueMicrotask) مع إعادة محاولة بتراجع أسي لتلخيص سجلات المحادثات ديناميكياً، لتجنب تجاوز حدود التوكنات.
  • تعزيز الأمن من جهة العميل من خلال تنفيذ رؤوس سياسة أمن المحتوى (CSP) الصارمة، وضوابط مُطهر DOMPurify المحصنة لمنع ناقلات XSS، وضمان الامتثال لمعايير الوصول W3C ARIA.

Notification System

  • التقنيات: .NET Core, Microservices Architecture, Ocelot API Gateway, Dapper, SQL Server, RESTful API
  • تصميم وتنفيذ نظام موزّع باستخدام بنية الخدمات المصغرة، مع فصل وظائف المستخدم والإشعارات إلى خدمات مستقلة وقابلة للتوسع.
  • تكوين API Gateway باستخدام Ocelot لتوفير نقطة دخول واحدة وموحدة، ومركزية توجيه الطلبات وتبسيط اكتشاف الخدمات للواجهة الأمامية.
  • بناء طبقة وصول إلى البيانات عالية الأداء باستخدام Dapper ORM لتنفيذ استعلامات SQL مباشرة، مما يضمن اتصالاً فعالاً بين الخدمات وقاعدة البيانات.

التعليم

بكالوريوس في الهندسة الكهربائية والإلكترونية - هندسة الحاسوب

مؤهلات أكاديمية في الهندسة، وأساسيات علوم الحاسوب، وحل المشكلات التقنية.

01/2007 – 01/2014

  • جامعة حلب، كلية الهندسة الكهربائية والإلكترونية، حلب، سوريا.

الشهادات

  • Azure Data Engineer Associate (Microsoft) - 2025 - المرجع
  • A+ (CompTIA) - 2010

اللغات

  • التركية (احترافية)
  • الإنجليزية (احترافية)
  • العربية (اللغة الأم)