Go Backend Developer | Linux | Data Systems
أنا مطور برمجيات أعمل بشكل أساسي بلغة Go على أنظمة Linux. لدي اهتمام ببناء الأنظمة الخلفية الموثوقة، معالجة البيانات ، وتصميم الأنظمة التي تدير بيانات معقدة مثل أنظمة إدارة المزارع والإنتاج الحيواني. أركز على كتابة كود بسيط وفعال، وبناء حلول عملية قابلة للتوسع.
لدي اهتمام بتقنيات الذكاء الاصطناعي بخاصة النماذج اللغوية الكبيرة LLM
كما أهتم بتعلم التقنيات منخفضة المستوى مثل برمجة x86-64 Assembly وفهم كيفية عمل الأنظمة من الأساس. هدفي الدائم هو بناء أدوات وأنظمة عملية تحل مشاكل حقيقية بكفاءة
تطوير تطبيقات عالية الأداء باستخدام Go، مع التركيز على البساطة، الكفاءة، وإدارة التزامن (Concurrency) لبناء خدمات مستقرة وقابلة للتوسع.
تصميم وبناء منطق التطبيقات والخدمات الخلفية التي تدير البيانات وتتكامل مع واجهات الاستخدام والتطبيقات المختلفة بشكل موثوق.
استخدام Linux كبيئة تطوير وتشغيل أساسية، مع فهم جيد لإدارة النظام، الشبكات، وأدوات سطر الأوامر التي تدعم تطوير وتشغيل التطبيقات.
تصميم واجهات برمجية واضحة ومنظمة تسمح للتطبيقات المختلفة بالتواصل وتبادل البيانات بطريقة آمنة وقابلة للتوسع.
تصميم بنية قواعد بيانات فعالة، كتابة الاستعلامات، وتحسين الأداء لضمان تخزين البيانات واسترجاعها بشكل موثوق.
استخدام ORM لتبسيط التعامل مع قواعد البيانات داخل تطبيقات Go، وتنظيم نماذج البيانات وإدارة العمليات على الجداول بكفاءة.
تحليل المتطلبات وبناء هياكل أنظمة قادرة على التعامل مع بيانات مترابطة ومعقدة، مع الحفاظ على الأداء وسهولة الصيانة.
مطور برمجيات – مجموعة شركات SEKEM
منذ 04 / 2024 حتى الآن
 
خلال هذه الفترة عملت على تطوير بنية بيانات المزارع المسجلة لدى EBDA، والتحقق من مطابقتها لمعايير PGS و ORMIX عبر تطوير أدوات برمجية تقوم بمراجعة البيانات والتحقق منها بشكل آلي لضمان جودة البيانات ودقتها.
 
كما قمت بتطوير نظام لنقل البيانات من أداة جمع البيانات العالمية KoboToolbox إلى نظام إدارة موارد الشركة ERP، حيث يقوم النظام بمعالجة البيانات والتحقق من مطابقتها للمعايير المطلوبة قبل إدخالها إلى النظام الأساسي، مما ساهم في تقليل الأخطاء اليدوية وتحسين كفاءة تدفق البيانات.
 
مبرمج حر (Freelancer)
من 2020 إلى بداية 2024
 
خلال هذه الفترة عملت على تطوير مهاراتي التقنية واكتساب خبرة عملية عبر تجربة عدد كبير من التقنيات والأدوات المختلفة، حتى استقر اختياري على لغة Go لما توفره من بساطة في التصميم، وأداء عالٍ، وقدرة ممتازة على بناء الأنظمة الخلفية والخدمات القابلة للتوسع.
 
كما قمت بتنفيذ عدد من المشاريع البرمجية لعملاء محليين، شملت تطوير أنظمة مخصصة، أدوات لمعالجة البيانات، وبناء خدمات خلفية تدعم احتياجات الأعمال المختلفة.
نظام إدارة بيانات المزارع
نظام لمعالجة وإدارة بيانات المزارع الزراعية والإنتاج الحيواني، يدعم التحقق من مطابقة البيانات لمعايير الزراعة العضوية مثل PGS.
 
أداة مزامنة بيانات KoboToolbox مع ERP
برنامج يقوم بجلب البيانات من KoboToolbox والتحقق منها ثم نقلها تلقائياً إلى نظام ERP الخاص بالشركة.
 
مكتبة لحساب المساحات الجغرافية (Geospatial Library)
مكتبة بلغة Go للتعامل مع المضلعات الجغرافية وحساب المساحات والتقاطعات بينها.