# Chris Cheng > Principal Software Engineer at Roblox Location: Saratoga, California, United States Profile: https://flows.cv/chrischeng1 ## Work Experience ### Principal Software Engineer @ Roblox Jan 2020 – Present | San Francisco Bay Area ### CTO @ Copper Inc. Jan 2013 – Jan 2019 | San Francisco Bay Area Managing a team of dedicated engineers to implement CRM for G Suite with a focus on quality and customer satisfaction. ### PRINCIPAL SOFTWARE ENGINEER @ Zynga Jan 2011 – Jan 2013 * Designed basic object model for representing game entities and concepts on the server side with schema validated representation of complex game configuration data. * Implement layered service logic for handling client to server API calls by separating parsing, application, and presentation logic in PHP. * Transitioned from individual contributor to leading a small team of engineers by advising on design decisions, project scopes, and bug fixes. ### SENIOR SOFTWARE ENGINEER @ DNA Games, Inc. Jan 2009 – Jan 2011 * Implemented server side application logic for multiple games with a REST based API in Java. * Made infrastructure changes to improve scalability by introducing a caching layer with delayed writes to a sharded database. * Worked closely with executive staff to provide detailed feature scopes to create predictable delivery dates. ### Senior Software Engineer @ 23andMe Jan 2008 – Jan 2009 * Developed automated inventory processing system with vendor to expedite sample testing. * Helped maintain various features in Django including community forums, email updates, and survey results. * Implemented features end to end starting with product specifications to wire-frames, database table design, application logic, HTML markup, CSS, and JavaScript. ### Software Engineer 3 @ eBay Inc Jan 2007 – Jan 2008 * Migrated eBay Motors Buying features to new eBay application framework. * Worked with product management to define and trim feature requirements and estimate effort. * Wrote Perl batch job to facilitate data migration for catalog on-boarding process. * Modified catalog on-boarding scripts to optimize data loading and exporting times. ### Software Engineer 2 @ eBay Inc Jan 2004 – Jan 2007 * Helped develop and maintain a Eclipse Plugin based item classification tool using Java SWT. * Developed internally used ASP .NET/C# based web tool for managing Half.com buyer discount coupons. * Worked with eBay's offshore team to distribute workload. ### Software Engineer 1 @ eBay Inc Jan 2002 – Jan 2004 * Helped develop first version of a Java Swing based internal tool used to manage search related metadata. * Maintained metadata publishing system for parametrized search feature using JCDB and XML * Triaged and reassigned bugs to Java Developers, XSL Developers, Web Developers, and Data Managers. ### Software Engineer @ TV Leagues LLC Jan 2004 – Jan 2005 ## Education ### BS in Electrical Engineering and Computer Science University of California, Berkeley ### Monta Vista High School ## Contact & Social - LinkedIn: https://linkedin.com/in/chriskcheng --- Source: https://flows.cv/chrischeng1 JSON Resume: https://flows.cv/chrischeng1/resume.json Last updated: 2026-04-12