Lead the design and development of UI for multiple enterprise level products on IBM Cloud under agile software development environment.
Collaborate with various technical leads, back-end developers and UX designers across different teams in IBM API Connect workgroup to analyze customer requirements and conduct best practice in industry.
Design and implement responsive and accessible single page application using React, Angular and Typescript.
Develop cross-platform desktop application with Electron and Node.js.
Create high-level and schema-driven UI components and libraries to be utilized by multiple products across IBM. Contribute and maintain open source repository.
Migrate, convert and consolidate legacy product. Optimize user experience and product performance by reimplementing UI from server side to client side, from Dojo to React, and from SOAP to Restful API.
Implement unit testing using Jest, Mocha, Enzyme and end-to-end testing using Cypress.
Identify, debug, and solve customer issues in different environments.