نبذة

مهندس برمجيات Full Stack بخبرة +5 سنوات، متخصص في تطوير تطبيقات ويب عالية الأداء باستخدام Rust و TypeScript.

 

أمتلك خبرة في بناء أنظمة backend قابلة للتوسع باستخدام Axum و PostgreSQL و Redis، مع التركيز على clean architecture، الأداء، وقابلية الاختبار.

 

قمت ببناء مشروع Family Cloud، وهو نظام لإدارة وتخزين الملفات يتضمن authentication، إدارة الصلاحيات، تكامل مع S3، و background jobs لمعالجة العمليات.


الخبرات

بناء برامج ويب بأستخدام لغة Rust (انظر مشروع family cloud الرابط اسفل الصفحة)

خبرة عميقة بأساسيات اللغة مثل 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

بناء برامج ويب بأستخدام Typescript

خبرة في استعمال express.js web framework

خبرة في Vite هو اطار عمل يساعد في عملية التطوير السريع للواجهات البرمجية مثل hot reload/hot patch

خبرة في React اطار عمل لبرمجة الواجهات الرسومية لمواقع الويب

خبرة في vitest اطار عمل لأختبار كود المشروع unit tests/integration tests

خبرة في typeorm يستعمل في الأستعلام المباشر عن البيانات من قاعدة البيانات

قاعدة البيانات Postgresql

خبرة في انشاء و حذف وتعديل قواعد البيانات DDL

خبرة في انشاء الجداول

خبرة في ال schema

خبرة بكتابة CTE + Recursive queries

انشاء استعلامات Atomic بأستخدام BEGIN,COMMIT,ROLLBACK

خبرة بأنشاء Roles ذات صلاحيات محدودة وربطها ب record في جدول محدد ضمن شروط محددة ومحدودة

خبرة في التعامل مع واجهة psql cli

قاعدة البيانات Redis

خبرة في انشاء اتصال

خبرة في اختيار الهيكلية المناسبة لتخزين البيانات في الذاكرة مثل hset واستعمال مفاتيح فريدة

خبرة في تحديد المدة الزمنية لكل مفتاح او حقل ttl

خبرة في انشاء العمليات Atomic بأستعمال transactions

بناء تطبيق محادثات بأستعمال Ollama+Rag

استعملت لغة برمجة Rust ك backend وتحديدا اطار العمل Rig

استعملت dart(flutter) كواجهة امامية ومرئية

Git/Github

خبرة عميقة في استعمال اداة git لأدارة الكود المصدري ومزامنته مع النسخ على github

معرفة ب merge conflicts,branches,github forks,pull requests.

github actions لأتمتتة عملية مزامنة الكود وفحصه و ترجمته ورفع نسخة وفق tag محدد

Docker

خبرة في استعمال docker في عمليتي development, deployments

اختيار الحاويات containers المناسبة ذات الحجم المناسب في تسريع عملية التطوير والأنزال

انشاء images ذات خطوات مخصصة تتناسب مع احتياجات المشروع الحالي

ادوات الذكاء الأصطناعي

خبرة في طريقة سؤال والتكلم مع ادوات الذكاء الأصطناعي مثل claude code /chatgpt/perplexity

خبرة في استعمال ادوات الذكاء الأصطناعي كمحركات بحث في تسريع عملية البحث عن حلول واجابات سريعة وتلخيص التوثيقات والمواقع

Linux

خبرة عميقة وكاملة في استخدام توزيعات لينكس لأكثر من 7 اعوام متتالية وبشكل يومي

خبرة في توزيعات fedora-based,arch-based ,ubuntu

خبرة في ادارة الحزم, حذف , تثبيت الحزم والبرامج وايضا تعديل اعداداتها بشكل احترافي

حاليا انا استعمل cachy OS (arch based) في جميع اعمالي العادية والبرمجية اليومية

اجيد اللغتين العربية والأنجليزية

problem solving & algorithm expert

leetcode : https://leetcode.com/u/alighraibeh87



التعليم

بكالوريس في تحليل البيانات والذكاء الأصطناعي

حاصل على شهادة البكالوريس من جامعة اليرموك الأردنية


هل تبحث عن فرصة للعمل عن بعد؟

حدد التخصصات التي ترغب في العمل بها لنرسل نشرة الوظائف الدورية إلى بريدك الإلكتروني

برمجة وتطوير
تسويق ومبيعات
كتابة وترجمة
تصميم
إدارة وأعمال
دعم فني
المجالات الأخرى