حصل الدكتور عرفات على درجة البكالوريوس في علوم الحاسب من الجامعة الإفريقية العالمية (IUA) في الخرطوم، السودان، ودرجة الماجستير في علوم الحاسب (هندسة البرمجيات) من جامعة السودان للعلوم والتكنولوجيا (SUST) في الخرطوم، السودان، ودرجة الدكتوراه في علوم الحاسب (هندسة البرمجيات) من جامعة التكنولوجيا الماليزية (UTM) في ماليزيا.
يعمل الدكتور عرفات في المجال الأكاديمي منذ عام 2008، حيث شغل وظائف معيد (2008–2010)، ثم محاضر (2010–2015)، وأستاذ مساعد (2016 – حتى الآن).
إلى جانب مهامه الأكاديمية، تولى الدكتور عرفات مسؤوليات إدارية مثل مسجل الكلية ورئيس قسم الحاسب ونظم المعلومات في جامعة بيشة بالمملكة العربية السعودية.
تتركز اهتماماته البحثية في علوم الحاسب، وبشكل خاص في هندسة البرمجيات، وتشمل مجالات مثل جودة البرمجيات، وهندسة المعمارية البرمجية، والتصميم الموجه بالخدمات، وقياس الجودة، ومعالجة اللغة الطبيعية (NLP).