A Miami Police Department (MPD) officer has been fired after allegedly logging nearly 100 hours of fake overtime last summer.