Summary
Mohamed Mohamed is a computer scientist and senior R&D software engineer with 13 years of experience specializing in Arabic language technologies, NLP, information retrieval and machine learning. He has designed and delivered production modules including enterprise search, recommendation systems, NER, and multilingual autocomplete/correction, bridging research prototypes to customer-facing products. Currently a PhD candidate at Concordia after research roles at QCRI and HBKU, he combines deep academic grounding in IR/IE with hands-on systems engineering. His background includes building intelligent tutoring engines, student modeling and ontology design, reflecting a practical focus on applied language understanding and education tech. Known for translating linguistic insight into scalable software, he also runs user-facing services and mentors teams through technical transfers. Based in Montreal with roots in Cairo, he blends multicultural research perspective with extensive Arabic text processing expertise.
13 years of coding experience
8 years of employment as a software developer
Bachelor’s Degree, Information Systems, Bachelor’s Degree, Information Systems at Faculty of Computers and Information, Cairo University
Postgraduate 2-years-specialized Diploma, Computer Science, Postgraduate 2-years-specialized Diploma, Computer Science at Institute of Statistical Studies and Research, Cairo University
Master's of Science, Computer Science, FIRST of class (with grade 86.2%), Master's of Science, Computer Science, FIRST of class (with grade 86.2%) at Cairo University
Thanawya Amma, Secondary School, 96%, Thanawya Amma, Secondary School, 96% at Ruwi Secondary School
German, English, Arabic