zakaria hamid