×

Michael Lee

Software Engineer

Hong Kong
English, Chinese

Background


About

About

  • Worked remotely as a Software Engineer in a highly concurrent Go backend for about 2 years.
  • Worked part-timely in React Native mobile apps and React webapp for one year.
  • Worked in several Flutter freelance job, and contributed to the Flutter project.

Please see my website and GitHub profiile for personal and open-source projects I have worked on.

Work Experience

Work Experience

  • Junior Software Analyst

    Aug, 2019 - Jun, 20211 year 10 months

    In TFS, we were building a highly concurrent game system that is expected to stream live video feed and then accept input to a large amount of players. I am responsible for developing the Golang-based microservices system.

    • Contributed to the initial proposal of the high concurrency microservices architecture, using RabbitMQ as a message broker to serve a large amount of concurrent external connections, and gRPC for internal low latency communication, with MySQL as database and Redis as cache and secondary low latency database, mainly implemented with Golang with additional Javascript libraries provided for frontend consumption. Previous load testing indicates a concurrent peak loading of at least 10K users when backed with message brokers and databases with sufficient capacity.

    • Implementing of a low latency and highly efficient custom authentication system for the RabbitMQ broker, backed by Redis.

    • Providing a rigidly tested, well-structured system with reusable modules to draw different graphs based on the current state of the system.

    • Implementing additional features and bugfixes on a MySQL-backed content management system, across different services.

  • Part-time developer

    May, 2018 - Jun, 20191 year 1 month

    • Development of the iClass Parental Control System mobile app, which provides parents an interface to control their own kids' devices, in React Native.

    • Further development and maintenance of the iClass Mobile Management and Learning Management System service, utilizing Node.js, PHP and MySQL.

    • Development and deployment of the iClass Student Information System, utilizing PHP, MySQL and Docker.

Skills

Skills

  • Golang

    Golang

    Go

  • Linux system

    Linux

    Bash

    Vim

    Tmux

  • Flutter

    Flutter

  • Node.js

    Node.js

    Javascript

  • React.js / React Native

    React.js

    React

    React Native

  • SQL

    MySQL

    PostgreSQL

  • Redis

    Redis

  • RabbitMQ

    RabbitMQ

Education

Education

  • Computer Engineering, Bachelor, University of Hong Kong

    Sep, 2018 - Present

Awards

Awards

  • Sliver Medal in Hong Kong Olympiad in Informatics , The Hong Kong Association of Computer Education

    Awarded on: Jan 01, 2016

    A programming competition focused on algorithm building, achieved during my secondary school days.

Interests

Interests

  • Mobile / Computer games

  • Watching movies

  • Fuchsia OS

  • Raspberry PI / Arduino