alvian hasby