×

Michael Lee

Software Engineer

Hong Kong
English, Chinese

Background


About

About

  • Strong interest on engineering backend systems, particularly low level, distributed, networking and optimization stuffs.
  • Stromg skills accross the full application and web development stack, including frontend, backend, mobile and devops.
  • Worked 3 years in a full-time software enginerring role across different fields remotely.
  • Exteremely fast learner, from never touched native mobile development to developing and maintaining mobile SDKs on multiple platforms in less than 10 months fyi.

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

Work Experience

Work Experience

  • Software EngineerWeb3Auth

    Aug, 2021 - Jun, 202210 months

    Web3Auth is a distributed private key management solution. By abstracting the management of private keys away from the end user, we allow users to start making use of blockchain applications using familiar authentication methods like Google or Facebook login. Our goal is to allow any digital identity to be a valid cross-platform identifier, allowing users to bring their digital identities with them to any application on the Internet.

    • Developmemnt of full suite of mobile SDKs on Android, iOS, Flutter and React Native, for Web3Auth and CustomAuth. From never touched native mobile development to developing across the whole mobile stack in 10 months.

    • Developer relation and support from client developers for integrating our SDKs, troubleshooting across the full stack, from blockchain nodes written in Go, backenc services written in Node.js, frontend webapps written in Vue.js and React.js, to mobile SDK written on the aforementioned languages.

    • Created the react-native-web-browser package, which allows the same API to be used for opening browser sessions in both Expo and bare React Native apps. Reducing React Native related support requests by at least 50%.

  • Junior Software AnalystTFS Info-Tech Company Limited

    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 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, HKU e-Learning Development Laboratory

    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 - Dec, 2022

Certificates

Certificates

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.

  • Finalist in J.P. Morgan Code For Good 2022 , J.P. Morgan Chase

    Awarded on: Sep 01, 2022

    One of 4 finalists out of 12 teams in the hackathon of providing solutions to NGO problems

Interests

Interests

  • Mobile / Computer games

  • Watching movies