Thomas Tsoi

Objective

I am seeking a challenging role as a full-time full-stack developer.

Skills

Languages and Tools

Language
JavaScriptTypeScriptPythonPHPHTMLCSSJava
Front-end
ReactNext.jsVue.jsTailwind CSSMantinejQueryBulmaBootstrap
Back-end
Node.jsexpress.jsFlask
Database
MySQLMongoDBRedis
DevOps
AzureAWSGoogle CloudDockerGithubHeroku
Data
pandasscikit-learnJupyterTableauPower BIChart.js
Media
PhotoshopIllustratorPrimiere ProInDesignAuditionLightroom

Portfolio

Period: 2023

A web app for finding out real-time and spontaneous events happening around you.

TypeScript React Express MongoDB MapBox

Period: 2019 - 2023

An in-house school portal system built to manage student data and simplify school operations.

JavaScript jQuery PHP MySQL React Express MongoDB

Period: 2010 - 2019

A school portal system facilitating administrative operations for staff and providing an online learning platform for students.

JavaScript jQuery PHP MySQL React

Period: 2023

An app that helps to convert Chinese text with ruby characters into a special tagged text file which can be imported into Adobe InDesign. [Medium article]

TypeScript React Tailwind

Period: 2023

Proof-of-concept demo showing the ability to fetch a research paper abstract from its Digital Object Identifier (DOI).

TypeScript React Next.js Tailwind

Period: 2022

Proof-of-concept demo of a P2P payment mobile app developed for a course project.

Flask Python Bulma MySQL

Period: 2022

A chatbot for users to discover the best hiking routes in Hong Kong, providing searching, viewing and voting functions.

Python MySQL

Period: 2022

Personal project providing translation of classic novels into written Cantonese.

HTML5 CSS3 WordPress

Period: 2008 - 2010

Personal project with articles related to linguistics.

WordPress

Résumé

Professional Experience

Full-Stack Developer

Kowloon True Light School

09/2019 - 01/2023

  • Developed in-house software for the school, including a portal system for teachers, students and parents with a LAMP stack and other learning tools using React, Express and MongoDB to manage student data and simplify school operations.
  • Collaborated with the data processing team to automate assessment data processing.
  • Deployed a microservice using Azure Machine Learning and Python to help predict students’ public examination results based on their past performances to facilitate career advice.
  • Coordinated a team of teachers to build a WordPress-powered school website and its PHP
  • Led a team of students to build a Python application to allow a humanoid robot to perform NLP tasks using Google Dialogflow.

Skills:   React | TypeScript | Express | MongoDB | PHP | MySQL | Azure | Python | WordPress

Freelance Web Developer

Holy Trinity College

09/2018 - 01/2019

  • Implemented a backend dashboard for the school portal using React. Administrative tasks such as user account management, data import, backup and batch processing were automated.
  • Supported school administration with a wide variety of data analytics generated from the database.

Skills:   React | Tailwind | MySQL

Full-Stack Developer

Holy Trinity College

09/2010 - 08/2018

  • Developed an online learning platform and various software learning tools for the school.
  • Created an iOS app in Objective C and an Android app in Java for the school.
  • Designed, developed, and maintained the school website with a LAMP
  • Guided a team of students to participate in a programming competition to code a software robot tank in Java and won the championship.

Skills:   PHP | MySQL | jQuery | Bootstrap | Java | Objective C

Education

MSc in Data Analytics and Artificial Intelligence

Hong Kong Baptist University

09/2021 - 01/2023

  • COMP7015 Artificial Intelligence
  • COMP7170 Data Security and Privacy
  • COMP7180 Quantitative Methods for Data Analytics & Artificial Intelligence
  • COMP7190 Special Topics in Intelligent Information Systems
  • COMP7270 Web and Mobile Programming
  • COMP7300 Financial Technology
  • COMP7880 E-Business Strategies
  • COMP7940 Cloud Computing
  • COMP7990 Principles and Practices of Data Analytics

MA in Linguistics

University of Hong Kong

09/2013 - 01/2016

Professional Diploma in Commercial Photography

Hong Kong Metropolitan University LiPACE

09/2010 - 06/2012

MSc in Computer Science

Chinese University of Hong Kong

09/2008 - 06/2010

  • CSC7111 Advanced Topics in Parallel/Distributed Systems
  • CSC7130 Advanced Topics in Artificial Intelligence
  • CSC7221 Advanced Topics in Internet Technology
  • CSC7241 Advanced Topics in Information Systems
  • CSC7272 Computer Crimes and Forensics
  • CSC7278 Computer and Network Security
  • CSC7280 Game Software Production
  • CSC7281 Decision Analysis & Game Theory

Postgraduate Diploma in Education (PGDE) in English Language

University of Hong Kong

09/2007 - 06/2008

BA in Linguistics

Chinese University of Hong Kong

09/2002 - 06/2007

Certifications

Certificate in Web Development

Cantek, Canada

Aug 2023

  • Collaborated with a team of developers to implement a progressive web app using the MERN stack for finding out real-time and spontaneous events happening around the user.

Skills:   React | TypeScript | Express | MongoDB | Mapbox | GitHub

Meta Front-End Developer

Meta

Jun 2023

Azure AI Engineer Associate

Microsoft

Aug 2022

AWS Certified Cloud Practitioner

Amazon

Jun 2022

Certificate in Cyber Security

School of Continuing and Professional Studies CUHK

May 2022