Senior Software Engineer, Front-End Team Leader
CurrentAPEX NexusEnterprise Customer Data Platform• Designed and implemented some data-visualization modules like dashboard and customer journey using ECharts. Broke charts into independent and reusable components, and put them into pages via componentFactoryResolver• Customized HTTP service by integrating some general error handling and data preprocessing functions into the service by using RxJS to avoid code redundancy• Modularized and compiled code with webpack to achieve lazy loadingAPEX PrismCross-touchpoint Real-time Data Collection• Designed and implemented UI component library for the front-end team to avoid duplicated code. Tested the component library using Jasmine, Karma and Angular testing utilities to make the library robust• Refactored the code to make it loosely coupled according to Angular and TypeScript style guide• Took charge of designing and implementing codeless event tracking, by which non-developers can track events easily