Omar Hesham

Software developer. Phd candidate. Tutor. Gamer. Lazy millennial.