مهندس برمجيات Full Stack بخبرة +5 سنوات، متخصص في تطوير تطبيقات ويب عالية الأداء باستخدام Rust و TypeScript.
 
أمتلك خبرة في بناء أنظمة backend قابلة للتوسع باستخدام Axum و PostgreSQL و Redis، مع التركيز على clean architecture، الأداء، وقابلية الاختبار.
 
قمت ببناء مشروع Family Cloud، وهو نظام لإدارة وتخزين الملفات يتضمن authentication، إدارة الصلاحيات، تكامل مع S3، و background jobs لمعالجة العمليات.
خبرة عميقة بأساسيات اللغة مثل ownership/borrowing ,traits,generics,lifetimes,structs,enums,thread-safety,concurrency/Parallelism, macros
خبرة في اطار العمل Axum web framework لبناء endpoints و اعادة توجيه كل الطلبات الى المسارات الخاصة بها
خبرة في sqlx, SeaOrm وهو اطار عمل فائق الأداء وعالي المستوى يمكن من التكلم مع قواعد البيانات بكتابة استعلامات فائقة التعقيد
خبرة بأستعمال deadpool-redis مختص بأنشاء اتصال مع قاعدة البيانات المؤقتة redis
خبرة في Tokio/rayon من اجل البرمجة المتوازية بكل احترافية
خبرة عميقة ب integration tests,unit tests بالأضافة الى استعمال Cargo nextest يعزل كل اختبار في عملية process خاصة فيه
خبرة في serde من اجل عملية تحويل البيانات وتصديرها او استيرادها للكود البرمجي
خبرة في Tracing تساعد في عمل جمع المعلومات القياسية عند تنفيد التعليمات البرمجية Observability/ logging/ telemetry
خبرة في thiserror ,anyhow تساعد في كتابة اخطاء بشكل مختصر وسهل بعيدا عن تكرار الكثير من كتابة الاكواد
خبرة في apalis jobs مكتبة تمكننا من انشاء اعمال وتخزينها ثم تنفيذها لاحقا والمساعد في اعادة تنفيذها عند الفشل
خبرة بأستعمال CLAP اطار عمل مختص بكتابة برامج الأومر الكتابية في التيرمينا cli apps
خبرة في ironsaga مكتبة تستخدم في تنفيذ اوامر متسلسلة ذات احتمالية للفشل وتساعد في تنفيذ الأمر المعاكس لها rollback command
خبرة aws S3 sdk يساعدنا في برمجة الموارد الخاصة ب S3 object storage
خبرة في تشفير كلمات المرور بأستعمال argon2,hmac
خبرة في ادارة جلسات الطلب مثل JWT/refresh tokens
خبرة في استعمال express.js web framework
خبرة في Vite هو اطار عمل يساعد في عملية التطوير السريع للواجهات البرمجية مثل hot reload/hot patch
خبرة في React اطار عمل لبرمجة الواجهات الرسومية لمواقع الويب
خبرة في vitest اطار عمل لأختبار كود المشروع unit tests/integration tests
خبرة في typeorm يستعمل في الأستعلام المباشر عن البيانات من قاعدة البيانات
خبرة في انشاء و حذف وتعديل قواعد البيانات DDL
خبرة في انشاء الجداول
خبرة في ال schema
خبرة بكتابة CTE + Recursive queries
انشاء استعلامات Atomic بأستخدام BEGIN,COMMIT,ROLLBACK
خبرة بأنشاء Roles ذات صلاحيات محدودة وربطها ب record في جدول محدد ضمن شروط محددة ومحدودة
خبرة في التعامل مع واجهة psql cli
خبرة في انشاء اتصال
خبرة في اختيار الهيكلية المناسبة لتخزين البيانات في الذاكرة مثل hset واستعمال مفاتيح فريدة
خبرة في تحديد المدة الزمنية لكل مفتاح او حقل ttl
خبرة في انشاء العمليات Atomic بأستعمال transactions
استعملت لغة برمجة Rust ك backend وتحديدا اطار العمل Rig
استعملت dart(flutter) كواجهة امامية ومرئية
خبرة عميقة في استعمال اداة git لأدارة الكود المصدري ومزامنته مع النسخ على github
معرفة ب merge conflicts,branches,github forks,pull requests.
github actions لأتمتتة عملية مزامنة الكود وفحصه و ترجمته ورفع نسخة وفق tag محدد
خبرة في استعمال docker في عمليتي development, deployments
اختيار الحاويات containers المناسبة ذات الحجم المناسب في تسريع عملية التطوير والأنزال
انشاء images ذات خطوات مخصصة تتناسب مع احتياجات المشروع الحالي
خبرة في طريقة سؤال والتكلم مع ادوات الذكاء الأصطناعي مثل claude code /chatgpt/perplexity
خبرة في استعمال ادوات الذكاء الأصطناعي كمحركات بحث في تسريع عملية البحث عن حلول واجابات سريعة وتلخيص التوثيقات والمواقع
خبرة عميقة وكاملة في استخدام توزيعات لينكس لأكثر من 7 اعوام متتالية وبشكل يومي
خبرة في توزيعات fedora-based,arch-based ,ubuntu
خبرة في ادارة الحزم, حذف , تثبيت الحزم والبرامج وايضا تعديل اعداداتها بشكل احترافي
حاليا انا استعمل cachy OS (arch based) في جميع اعمالي العادية والبرمجية اليومية
leetcode : https://leetcode.com/u/alighraibeh87
حاصل على شهادة البكالوريس من جامعة اليرموك الأردنية