On the JS Platform team he builds internal javascript tools and libraries to support adoption of Node.js at Shutterstock. A front-end developer by training, James has been working with Node.js since 2011 and building scalable systems with Javascript since 2007. A firm believer in Atwood's Law, James enjoys solving the problems of code portability and reuse with Universal Javascript. He writes for the future with ESNext.