Storra employs 3 employees. The Storra management team includes Ed Harrod (Co-founder and CTO), Sam Kopelman (Co-founder and CEO), and Matt Avery (Creative Director).
Looking for a particular Storra employee's phone or email?