spendthrift

Someone who spends money improvidently or wastefully.