عملت على تطوير عدة نظم تخطيط موارد المؤسسات (ERP) ومواقع وAPI باستخدام Django وPostgreSQL مع بنية خلفية تعتمد على RabbitMQ وCelery لمعالجة المهام غير المتزامنة، وWebSockets لدعم التحديثات اللحظية. مع واجهات أمامية مبنية بـ Flutter أو js.
المواقع والنظم تدعم تقارير ديناميكية قابلة للتوسّع، مصممة لتتكيف مع احتياجات المؤسسة المتغيرة أو التطوير اللحق.
وكذلك أطور بوتات تيليغرام احترافية ومتقدمة باستخدام لغة البرمجة بايثون، مع توفير كود نظيف وسهل التطوير. سواء كنت تحتاج بوتاً بسيطاً أو نظاماً متكاملاً - فأنا مطور بايثون محترف جاهز!
--التقنيات المستخدمة:
Programming Languages
- Python: لغة قوية لتطوير الواجهات الخلفية، الذكاء الاصطناعي، وأتمتة المهام.
- JavaScript: أساس تطوير الواجهات الأمامية والتفاعل الديناميكي في صفحات الويب.
Frameworks & Libraries
- Django: إطار عمل Python لبناء تطبيقات ويب قوية وقابلة للتوسّع.
- Django REST Framework: إضافة لـ Django لتطوير واجهات برمجية (APIs) بطريقة منظمة وآمنة.
- Flutter: إطار عمل لبناء تطبيقات واجهة أمامية متعددة المنصات باستخدام Dart.
- JQuery: مكتبة JavaScript لتبسيط التعامل مع DOM والطلبات غير المتزامنة.
- AJAX: تقنية لتحديث صفحات الويب دون إعادة تحميلها بالكامل.
- HTMX: مكتبة حديثة لتفاعل ديناميكي مباشر بين HTML والخادم بدون JavaScript ثقيل.
- LangChain / LangGraph / DeepAgents: أدوات لبناء وكلاء ذكاء اصطناعي تفاعليين باستخدام نماذج اللغة.
- TensorFlow / Keras: أطر عمل لبناء وتدريب نماذج التعلم العميق.
- python-telegram-bot: للتيليغرام.
- aiogram: للواجهات التفاعلية المتقدمة.
Databases
- PostgreSQL: قاعدة بيانات قوية مفتوحة المصدر تدعم الاستعلامات المعقدة.
- Redis: قاعدة بيانات في الذاكرة تستخدم للتخزين المؤقت والمهام السريعة.
- PostGIS: امتداد لـ PostgreSQL لدعم البيانات الجغرافية.
- Chroma DB: قاعدة بيانات موجهة للذكاء الاصطناعي، تدعم تخزين واسترجاع المتجهات (embeddings).
DevOps & Tools
- Docker: أداة لإنشاء حاويات تضمن تشغيل التطبيقات بنفس البيئة في كل مكان.
- Nginx: خادم ويب وخادم عكسي يُستخدم لتوزيع الحمل وتحسين الأداء.
- RabbitMQ: نظام رسائل يُستخدم لتنفيذ المهام غير المتزامنة بين الخدمات.
- MLOps: منهجية لدمج نماذج الذكاء الاصطناعي في بيئة الإنتاج بشكل مستدام.
- MLflow: أداة لتتبع تجارب النماذج وتسهيل نشرها وإدارتها.
- AI Tools: مجموعة أدوات لتحليل النصوص، التصنيف، والتنبؤ باستخدام الذكاء الاصطناعي.
- Automated Testing: تقنيات لاختبار الكود تلقائيًا لضمان الجودة قبل النشر.
- Virtualization Technologies: أدوات مثل VirtualBox أو VMware لتشغيل بيئات متعددة على نفس الجهاز.
- Continuous Improvement: فلسفة تطوير مستمر لتحسين الأداء والكفاءة.
- Agile Methodologies: منهجيات تطوير مرنة تعتمد على التعاون والتكرار السريع.
- Continuous Deployment: نشر تلقائي للتحديثات بعد اجتياز الاختبارات.
- JIRA: أداة لإدارة المهام والمشاريع ضمن فرق التطوير.
- Micro-Services: بنية تعتمد على تقسيم التطبيق إلى خدمات صغيرة مستقلة.
- Linux Environments: بيئة تشغيل قوية ومفضلة لتطبيقات السيرفرات والخدمات.
- Source & Version Control (Git, GitHub, GitLab): أدوات لإدارة الكود المصدري وتتبع التعديلات والتعاون بين المطورين.