Omar Hesham

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