العنوان المهني

Go Backend Developer | Linux | Data Systems


نبذه عني

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

لدي اهتمام بتقنيات الذكاء الاصطناعي بخاصة النماذج اللغوية الكبيرة LLM

كما أهتم بتعلم التقنيات منخفضة المستوى مثل برمجة x86-64 Assembly وفهم كيفية عمل الأنظمة من الأساس. هدفي الدائم هو بناء أدوات وأنظمة عملية تحل مشاكل حقيقية بكفاءة


مهاراتي

تطوير البرمجيات بلغة Go (Golang)

تطوير تطبيقات عالية الأداء باستخدام Go، مع التركيز على البساطة، الكفاءة، وإدارة التزامن (Concurrency) لبناء خدمات مستقرة وقابلة للتوسع.

تطوير الأنظمة الخلفية Backend Development

تصميم وبناء منطق التطبيقات والخدمات الخلفية التي تدير البيانات وتتكامل مع واجهات الاستخدام والتطبيقات المختلفة بشكل موثوق.

العمل على أنظمة Linux

استخدام Linux كبيئة تطوير وتشغيل أساسية، مع فهم جيد لإدارة النظام، الشبكات، وأدوات سطر الأوامر التي تدعم تطوير وتشغيل التطبيقات.

تصميم وبناء REST APIs

تصميم واجهات برمجية واضحة ومنظمة تسمح للتطبيقات المختلفة بالتواصل وتبادل البيانات بطريقة آمنة وقابلة للتوسع.

تصميم قواعد البيانات وإدارتها مثل PostgreSQL

تصميم بنية قواعد بيانات فعالة، كتابة الاستعلامات، وتحسين الأداء لضمان تخزين البيانات واسترجاعها بشكل موثوق.

العمل مع انظمة ORM مثل GORM

استخدام ORM لتبسيط التعامل مع قواعد البيانات داخل تطبيقات Go، وتنظيم نماذج البيانات وإدارة العمليات على الجداول بكفاءة.

تصميم الأنظمة وإدارة البيانات المعقدة

تحليل المتطلبات وبناء هياكل أنظمة قادرة على التعامل مع بيانات مترابطة ومعقدة، مع الحفاظ على الأداء وسهولة الصيانة.


التقنيات (Tech Stack)

Go (Golang)

PostgreSQL

GORM

REST APIs

Linux

Linux

JSON / APIs


خبراتي

مطور برمجيات – مجموعة شركات SEKEM

منذ 04 / 2024 حتى الآن

 

خلال هذه الفترة عملت على تطوير بنية بيانات المزارع المسجلة لدى EBDA، والتحقق من مطابقتها لمعايير PGS و ORMIX عبر تطوير أدوات برمجية تقوم بمراجعة البيانات والتحقق منها بشكل آلي لضمان جودة البيانات ودقتها.

 

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

 

مبرمج حر (Freelancer)

من 2020 إلى بداية 2024

 

خلال هذه الفترة عملت على تطوير مهاراتي التقنية واكتساب خبرة عملية عبر تجربة عدد كبير من التقنيات والأدوات المختلفة، حتى استقر اختياري على لغة Go لما توفره من بساطة في التصميم، وأداء عالٍ، وقدرة ممتازة على بناء الأنظمة الخلفية والخدمات القابلة للتوسع.

 

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


المشاريع (Projects)

نظام إدارة بيانات المزارع

نظام لمعالجة وإدارة بيانات المزارع الزراعية والإنتاج الحيواني، يدعم التحقق من مطابقة البيانات لمعايير الزراعة العضوية مثل PGS.

 

أداة مزامنة بيانات KoboToolbox مع ERP

برنامج يقوم بجلب البيانات من KoboToolbox والتحقق منها ثم نقلها تلقائياً إلى نظام ERP الخاص بالشركة.

 

مكتبة لحساب المساحات الجغرافية (Geospatial Library)

مكتبة بلغة Go للتعامل مع المضلعات الجغرافية وحساب المساحات والتقاطعات بينها.


Achievements

تطوير نظام تحقق آلي لبيانات المزارع يقلل الأخطاء اليدوية.

أتمتة نقل البيانات من KoboToolbox إلى ERP.

تحسين جودة البيانات الزراعية المستخدمة في الاعتماد العضوي.


اللغات (Languages)

العربية: اللغة الأم

الإنجليزية: جيد للعمل التقني

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

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

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