مهندس برمجيات متخصص في بناء تطبيقات ويب متكاملة وقابلة للتوسع (Scalable) باستخدام تقنياتNET الحديثة. أركز بشكل أساسي على بناء أنظمة قوية برمجياً، مع الالتزام التام بمبادئ الكود النظيف (Clean Code) والمعايير الهندسية مثل SOLID Design Principles و Design Patterns لضمان سهولة القراءة والتطوير المستقبلي.
بفضل تدريبي المكثف في ITI، أمتلك مهارات تقنية شاملة تغطي دورة حياة تطوير البرمجيات بالكامل:
الجانب الخلفي (Back-End): بناء وتطوير APIs احترافية باستخدام ASP-NET Core (Web API & MVC)، والتعامل المتقدم مع SQL Server، و Entity Framework Core، مع تطبيق مفاهيم البرمجة الكائنية (OOP) وال LINQ بكفاءة عالية.
الجانب الأمامي (Front-End): تطوير واجهات مستخدم تفاعلية وسريعة باستخدام Angular و React، مع الاعتماد على TypeScript و Tailwind CSS لتقديم تصميمات متجاوبة (Responsive) وتجربة مستخدم سلسة.
هندسة النظم والأداء: متمكن من تقنيات التواصل اللحظي عبر SignalR، وتطوير الخدمات المصغرة باستخدام gRPC، بالإضافة إلى أساسيات الحاويات (Docker & Kubernetes) وتقنيات ال Cloud عبر Azure.
جودة البرمجيات: أعتمد منهجية Test Driven Development (TDD) لضمان خلو النظام من الأخطاء، مع استخدام Unit Testing لرفع اعتمادية الكود.
أؤمن بأن البرمجيات الناجحة ليست مجرد كود يعمل، بل هي بناء هندسي منظم يسهل نموه وتطوره. هدفي هو تحويل متطلبات عملك إلى حلول رقمية مبتكرة تجمع بين الأداء العالي والأمان والاحترافية.
أبرز التقنيات التي أعمل بها:
Languages & Core: C#, TypeScript, JavaScript (ES6+), OOP, Data Structures & Algorithms.
Back-End: ASP-NET Core Web API/MVC, EF Core, LINQ, SignalR, gRPC.
Front-End: Angular, React, HTML5, CSS3, Tailwind CSS.
Database: Advanced SQL Server Programming.
DevOps & Tools: Docker, Kubernetes, Azure, Git/GitHub, Unit Testing (TDD).
ما الذي يميز التعاون معي؟
بنية برمجية منظمة: أكتب كوداً يسهل على أي مطور آخر فهمه وتعديله.
حلول قابلة للتوسع: أصمم النظام ليتحمل زيادة ضغط العمل والبيانات مستقبلاً.
الاحترافية والالتزام: دقة في المواعيد، تواصل مستمر، وجودة تنفيذ تليق بمشروعك.