مرحبا أنا أسامة، مطور برمجيات بخبرة تزيد عن أربع سنوات طورتُ فيها العديد من المواقع والتطبيقات سواء تطوير واجهة المستخدم وتجربة المستخدم(ui/ux, frontend) أو تطوير منطق الخادم(Backend-Server-APIs)، وخلال خبرتي العملية اشتغلت في تصميم وتطوير مشاريع عدة على اختلاف أنواعها، فمنها ما كان في التجارة الإلكترونية أو الأعمال الخاصة أو المواقع الشخصية أو التطبيقات الخاصة وغيرها.
أكتوبر 2024 - الآن
 
تطوير وصيانة تطبيقات الويب الكاملة لتحسين الأعمال. حيث أقوم بالمشاركة في تطوير واجهات المستخدم بإستخدام Angular وتطوير واجهة التطبيقات البرمجية(API) بإستخدام Spring Boot، مع التركيز على آمن التطبيقات وإدئها وتحسين تجربة المستخدم بالمشاركة مع مختلف الفرق(Backend, Frontend, UI/UX, QA...)
 
✅ إستخدام Angular لتطوير واجهات المستخدم و Spring Boot لتطوير واجهة التطبيقات البرمجية
✅ تنفيذ واجهات مستخدم سلسة وجذابة في مختلف المشاريع
✅ تصميم ودمج واجهات التطبيقات البرمجية(API) وتطبيق مفاهيم الآمن المختلفة(التخويل، الصلاحيات...)
✅ التعاون مع مختلف الفرق(مصممين، مختبرين، محللين...) لتطوير وصيانة حلول عملية وقابلة للتوسع.
✅ التأكد من آمان التطبيقات وعمليتها وموافقتها لأفضل الممارسات.
مارس 2024 - الآن
 
العمل كمطور ويب مستقل، حيث تم تطوير العديد من الحلول التقنية الفعالة لمختلف العملاء من خلال منصة مستقل.
 
✅ تسليم ما يزيد عن 10 مشاريع ما بين منصة أو موقع, منها أنظمة لإدارة المدارس والتعلم عن بعد ومنصات تجارة إلكترونية وإداوات جدولة...
✅ تطوير واجهات مستخدم مستجيبة وجذابة بإستخدام: React, TypeScript, SCSS, Mantine Ui and TailwindCSS.
✅ تطوير واجهات تطبيقات برمجية(API) قابلة للتوسع بإستخدام Nodejs و MongoDB.
✅ نشر وصيانة ما يزيد عن 10 مشاريع على الجيتهب من صفحات الهبوط إلى المنصات الكاملة
✅ العمل مع العملاء عن بعد وتجميع المتطلبات ثم التخطيط لمراحل التنفيذ إلى التسليم في الموعد
يونيو 2023 - أغسطس 2023
 
المساعدة في تطوير وتعزيز تطبيقات الويب، المساهمة في مهام تطوير الواجهة الأمامية والخلفية.
تصميم وتنفيذ واجهات المستخدم الأمامية باستخدام HTML5، CSS3 وJavaScript، مع اتباع أفضل الممارسات للتصميم سريع الاستجابة وإمكانية الوصول.
عملت على خدمات الواجهة الخلفية وتطوير واجهة برمجة التطبيقات (API) باستخدام Node.js، Express.js.
https://coursera.org/share/5513e060be571254ad54c83ba314cabe
https://coursera.org/share/a87821627cb603c0add98dc621b260e7
https://coursera.org/share/e4fa1a20e1758d1bcec5d129c867352a
Programming Languages: JavaScript,Python, Java
Frontend Technologies: HTML5, CSS3,
Sass, JavaScript, React.js, Vue.js, Bootstrap, Tailwind CSS
Backend Technologies: Node.js, Express.js, Django, Flask
Databases: MongoDB, MySQL,PostgreSQL
API Development: RESTful APIs, GraphQL
State Management: Redux
Object-Oriented Programming (OOP)
Design Patterns: MVC, MVVM
Agile Methodology: Scrum, Kanban
Continuous Integration/Continuous Deployment (CI/CD)
Version Control: Git, GitHub
Testing: Unit Testing, Integration Testing
DevOps: Linux, Docker, Kubernete