Omar Hesham, PhD

Software developer. Uncle. Gamer. Lazy millennial.