Resume

HU Qiang

A lazy programmer

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

Full stack engineering technical skills

  • Front-end

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

    • Java(Struts, Spring Boot), NodeJS(Express), Python(Flask);
    • JWT Token based Single Sign On(SSO) and Authentication;
    • Database: 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;

Experiences

  • April 2015 - Present: 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 persistences; 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

Education

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

Certification

Publications

  • 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