Shady Shrif an Egyptian Software engineer