Beaverton contractor fined $300K for repeat safety violations, officials say Live 5 News