hamza rivera