drop-color drop-alpha texture-drizzle-fg texture-drizzle-bg
Skills

Highly Proficient
Front-end web development, code in both JavaScript and TypeScript with React, Redux, ...etc.
Proficient
HTTP and REST protocols, design principles, caching mechanisms, and both relational and NoSQL databases.
Approaching Proficient
Distributed system design, project management, mobile/desktop app development with Swift and Electron, and web server operations.
Experiences

Software Engineer, Principal
01/2016 - present
  • Orange

    Developed the MicroStrategy Orange Outlook add-in, providing secure email communication through digital signatures and verification. Built the Orange admin portal to manage user DIDs (decentralized identifiers). As a hackathon project, I created a website and a browser extension for signing and verifying arbitrary files and text messages. Demonstrated expertise in full-stack web development and a strong ability to deliver innovative solutions.

  • Lighting Wallet

    Spearheaded the front-end development of the MicroStrategy Lightning Wallet, a digital wallet solution on the Bitcoin Lightning Network. Designed and implemented cross-platform user interfaces, including a browser extension, a website, and mobile applications. Created robust administrative and provisioning tools to support the Lightning Network ecosystem.

  • Hyper Intelligence - inject analytics and intelligence into every user's experience.

    I led the designs of HypeIntelligence for OfficeWeb, and Desktop, built development infrastructures including CI/CD pipelines, i18n workflows, and testing frameworks. I initiated discussions on software design and introduced a flexible application architecture called Micro Module Services, which was praised by then Chief Architect.

  • Workstation - the unified tools for MicroStrategy Products

    As a Workstation macOS app developer, I independently developed key features like authentication and the R and Python integration. I created the CI/CD pipelines on Jenkins, and designed the i18n workflows that saved 40% of the time for developers. Outside of regular work, I built a website called "Lost In Translation" to simplify translating the app into different languages, many MicroStrategy projects used this tool. I also hired and trained new engineers.

Principal Software Engineer II
07/2008 - 01/2016
  • Emma, and Usher

    I integrated Facebook and PayPal APIs into Emma, a marketplace similar to Facebook Marketplace. Leading a team of three engineers, I designed Usher's Network Manager, a secure enterprise identity management system built with PHP and Yii. I independently developed the logging module with keyword filtering capabilities, created a client script minifier and a file uploading plugin for Yii to enhance developer efficiency.

Microsoft Vendor SDET
05/2007 - 08/2008
Created automated tests to ensure Visual Studio IDE and C#/.NET programming languages function correctly. I wrote SQL scripts to combine real-time test results into clear reports, saving me 20% of time. These scripts were well-received and shared by the team.
Education

Bachelor, Computer Science and Technology
09/2002 - 07/2006