HU Qiang

A lazy programmer

Residency Status: Singapore Citizen
Mobile: +65-86930506
Email: [email protected]

Full stack engineering technical skills

  • Front-end

    • Proficient in JavaScript(ES6), VueJS; experienced: React, AngularJS, jQuery Modules, BackboneJS, RequireJS dependencies management;
    • Proficient in NPM, Webpack, Unit testing with Jest, E2E testing with Protractor/Jest;
  • Back-end

    • Proficient in Java(Struts, Spring Boot), MicroServices with APIs/RPC/Messaging Queue, experienced with NodeJS(Express), Python(Flask);
    • JWT Token based Single Sign On(SSO) and Authentication;
    • Database: Big Data, Oracle, MariaDB, MongoDB, Redis;
    • Linux system administration and shell scripting;
  • MISC

    • CI/CD: GitLab/Bitbucket, Jenkins build/testing/scanning with SonarQube;
    • Application Security development on Fortify and Secure Core Worrier;


  • May 2020 - Present: Senior Software Engineer, Alibaba Inc
    • Full stack Marketing solution for, in charge of tech design and implementation, project management.
      • Internal tracking and attribution;
      • Rolled out affiliate and brand marketing platform;
      • Tech stack: full stack with React component, API Gateway, Docker and Springboot based Micro Services with RPC and MQ communications, HIVE based big data processing for result reporting and settlements;
    • Backend development for live streaming solution: multi-layer Micro Service with RPC communication; Cache and MQ are used to decouple and increase performance.
      • Project management: assisting with PRD, collaborate with Frontend, Mobile and QA teams;
  • April 2015 - April 2020: Application Developer, Associate, DBS Bank Ltd
    • Self service Dashboard for traders:
      • Design and full stack develop configurable tasks/views to replace existing manual report generation and email workflow.
    • Oracle to MariaDB, Hadoop migration:
      • Code refactoring and performance tuning;
      • Using Presto for cross data source query and results validations;
    • Migrated from Weblogic to Embedded Tomcat:
      • Upgraded code base from Java 6 to Java 8, planned and managed transition, regression testing, UAT and Production deployment;
      • Adapted IBM Object Storage to enable multiple instances across hosts functionalities;
      • Enabled BTM as transaction manager for existing JBPM workflow.
    • Developed a risk computation module, with large dataset and multi datastores:
      • Spring Boot for backend to provide with fully documented APIs;
      • Vue.js for UI with modularized components;
      • This module supports to be integrated with main UI, or can be standalone;
    • Take Application Security initiatives: take trainings and assessments, onboarding SonarQube and Fortify for code quality.
    • Experiencing Full Software Development Life Cycle: requirement gathering, effort estimation, development & testing, and production deployment.
    • Designing and implemented MicroService:
      • Developed starter project so new projects can be easily built on;
      • Implemented Single Sign On service using JWT, and common plug-and-play library to make use of the SSO.
      • Experimented and developed Spring Boot backend API service with various Oracle/Redis/Mongo/MariaDB persistence; and unified UI integrations with jQuery/RequireJS/Angular(2)/Vue.
    • Designing and implementing Feature Manager to manage the Microservices: inter service communications, feature toggling and request logging.
    • Administrating a RedHat Dev server, setup and maintain GitLab and Mattermost for collaborations among developers and user, and Jenkins for CI/CD.
  • April 2014 - April 2015: Research Engineer at IDMI, NUS


  • National University of Singapore 2010 August – 2014 February
    • Bachelor of Computing (Computer Science) 2nd Class Upper (Hons)



  • Qiang Hu, Qi Liu, Xiaoli Wang, Anthony K.H. Tung, Shubham Goyal, and Jisong Yang. DocRicher: An Automatic Annotation System for Text Documents using Social Media, SIGMOD, 2015 PDF