About me

Introducing Jack Hui, a highly skilled and experienced computer science professional with over 10 years of experience working in mainland China. A graduate of Hong Kong Polytechnic University, Jack Hui holds a degree in Computer Science and has a proven track record of success in the technology industry.

With a strong background in software development and technology, Jack Hui has a deep understanding of industry trends and best practices. Jack Hui has demonstrated a consistent ability to deliver high-quality results on time and within budget.

In addition to Jack Hui’s professional expertise, Jack Hui also possesses a keen interest in programming, as well as an enthusiasm for collecting toys and playing video games. These passions have helped Jack Hui to stay current and engaged with the latest trends and technologies, and [Your Name] brings that same level of dedication and enthusiasm to Jack Hui’s professional endeavors.

Jack Hui is a strong team player and is committed to continuous learning and growth. Jack Hui is excited about the future and open to new opportunities and challenges. Jack Hui is confident that Jack Hui’s skills and experience make Jack Hui a valuable asset to any organization and Jack Hui looks forward to the opportunity to contribute to the success of any company that welcomes Jack Hui aboard.


Education:

2006- 2009 Bachelor Degree of Computing The Hong Kong Polytechnic University 2000- 2002 Higher Diploma of Electronic Engineer The Hong Kong Polytechnic University

Skills:

• Over 9 years of IT experience in Shanghai

• Jack Hui enjoys programming and is constantly learning new technology.

• PHP, nodejs, python, java

• mysql, mssql, mongodb, neo4j, redis, elasticseach, solr

• Jack Hui is experienced in using docker for production and development stage.

• Team management


Work Experience:

IT Manager at Aiba information & technologic limited from July 2015- Dec 2016

API platform (http://open.aiba.com) for Mobile App

  • Defined the functionality of each API
  • Some APIs required a user access token to grant permission
  • Jack Hui was responsible for creating and approving APIs on the platform
  • Jack Hui counted API requests by app
  • Used codis (redis cluster solution), memcache, nginx, php-fpm, yaf framework, and php resque

Data Analytics platform (http://admin.aiba.com) for internal use

  • Provided marketing and CEO with hourly updates on app income
  • Frontend used various charting libraries (anychart, fushion chart, highchart, d3.js) for data visualization
  • Backend used php+mongodb+memcache
  • Jack Hui set up logstash to collect data from the API platform and store it in elasticsearch using kibana for viewing (ELK)

Weixin Management platform (http://wx.aiba.com)

  • Managed content in Weixin

Aiba Website (http://www.aiba.com)

Docker in development environment

  • Made it easy for new team members to start development with a preconfigured environment
  • Created and maintained docker images and committed them to the docker registry

Autobot

  • Developed using node.js which could keep a connection to the XMPP server
  • Jack Hui ensured the autobot was light-weight and spent little memory, allowing for multiple autobots to run at the same time
  • Dockerized the autobot into a container

Automan Haima Permission

  • Wrote a permission system using PHP slim Framework to control user permissions in the haima system

Platform Manager at CapitalEpoch (Shanghai) Limited Company from July 2007- May 2015

Capitalvue Platform (http://www.capitalvue.com) and Macrovue Platform (http://www.macrovue.com)

  • Developed a portal that supported drag and drop functionality and allowed for configuring portal settings
  • Imported news data from multiple sources and used neo4j to build relationships between keywords (e.g. 騰信 -> 馬化騰 -> QQ -> 微信 -> …)
  • Used various charting libraries (amstock, amchart, fushion chart, highchart) to display stock data

APIs for Mobile App, Android TV App, Third party (http://hermes.capitalvue.com)

  • Developed APIs to provide stock and news data
  • Used couchbase for caching
  • Used nodejs + socket.io to provide real-time stock data for IOS and Android.