S sfgate.com Upwork announces $28M profit, slashes staff by 21% 4 points traviskuhl 2 years ago 1 comments