A landlord with multiple properties has been fined over £25,000 after repeatedly failing to maintain his rental homes and comply with licensing laws.