Software Engineer Intern
WMS Gaming
BMW Technology Corporation
Software Engineer
Williams Interactive
Beijing University of Posts and Telecommunications
Carnegie Mellon University