Experience
2017 — Now
2017 — Now
Mountain View, California
• 2025.5-Present: Staff Software Engineer / TLM - AdMob Publisher Platform
• 2024.8-2025.4: Senior Software Engineer / TL - AdMob Publisher Platform
• 2022.8-2024.8: Senior Software Engineer / TLM - AdMob Publisher Platform
• 2020.11-2022.8: Senior Software Engineer / TL - AdMob Publisher Platform
• 2017.10-2020.11: Software Engineer - Corp Eng (Compensation, Better meetings)
2015 — 2017
2015 — 2017
San Francisco Bay Area
Maintaining LinkedIn's payment and ordering platform. In addition to a payment gateway, we provide rich and deep integration for product teams. It makes partner team start monetizing without acquiring much commerce knowledge. Mainly working in Java stack.
2010 — 2015
* Built and led backend development and DevOps team of "Star Wars Uprising" to its first public beta release. JavaScript, Node.js, MongoDB, AWS, RightScale, C# (Unity), Docker (for in-house auto testing)
* Built and led backend development and DevOps team of "Spirit Lords" (App Store Editor's Choice). JavaScript, Node.js, MongoDB, AWS, RightScale, C# (Unity), Docker (for in-house auto testing)
* Provides cross team training and tech support for an in-house Node.js framework.
* Led the technical transition and platform integration for the acquisition of "Realm of the Mad God". C++ game server, Google App Engine in Python, AWS
* Full-stack engineer for "Kingdoms of Camelot". JavaScript, PHP, MySQL, Memcached, CSS
2010 — 2010
2010 — 2010
San Francisco Bay Area
Equity only position. Delivered the first version of company's key product/technology, dBeamer. Help the executive team to clarify online sales process.
* Invited by founder and executive team of Asempra Technologies to join the team as a member of funding team.
* Deliver dBeamer 1.0 for Windows within 1 year. dBeamer is a data delivery virtualization tool, which allows immediate access data right after the replication is started.
* Build up and manage subversion source repository; maintain internal and 3rd-party C/C++ libraries linkage.
* Create and maintain over 70% of user space components of dBeamer in C++, includes:
• - User space data feeder (in plug-in/DLL model) and task manager for dBeamer kernel space filter.
• - A data source plug-in for data feeder to retrieve file system objects in local file system and CIFS.
• - 2 of 3 UIs of dBeamer, a Windows Explorer Shell Extension and a command line tool.
• - Shared libraries for file system operation, inter-process communication and user security.
* Launch company website. It includes a subscription model, HTTP based license service.
* Worked on reverse engineering on undocumented Windows kernel protocol via WinDbg.
2008 — 2010
San Francisco Bay Area
* Took the UI lead position to re-architect and implement a lightweight and high-performance UI using the latest WEB UI technologies (Javascript, CSS, PHP, SOAP bridge). Improved the UI performance tenfold compared with the legacy UI which was developed in ActiveX.
* Led 2 other engineers to accomplished this large-scale new project in 5-months. (compared with the legacy system with 15 Engineers for almost 2 years)
* Deliver NVFR product on time with high quality, especially in the areas of Web Management Console and various related components, in the position of UI developer.
* Maintain and development Management Service interfaces, which include public API on HTTP/REST, internal API on SOAP, and other UI/Management related areas.
* Design and develop Management Service Proxy to deliver centralized management console and cross clusters data replication in NVFR 4.0.
* BakBone Software acquired Asempra Technologies in April 2009.
Education
New York University
MS
Soochow University