Beaverton contractor fined $300K for repeat safety violations, officials say WDBJ7