Senior Software Team Lead
Montserrat
Valeo
Vodafone
Trainee
IBM
Senior Software Engineer
Software Manager
Udacity
Cairo University