Hello, I'm
Tsang Sze Chun

Android Developer.

Skills

  • android
  • kotlin
  • compose
  • coroutines
  • snapshot test
  • dagger 2
  • dagger hilt
  • retrofit
  • mockk
  • mockito
  • TDD
  • git
  • typescript
  • javascript es6
  • react
  • react native
  • next.js
  • gatsby.js
  • html5
  • css
  • ethers.js
  • web3.js
  • aws lambda
  • serverless framework
  • hardhat
  • solidity
  • java
  • spring framework
  • c++
  • matlab
  • opencv
  • vtk
  • processing

Projects

Source
Ring

Ring

2024

Android, Compose, Kotlin, Coroutines, MVVM, Retrofit, Jenkins

Built reusable Android UI components and shared patterns used across teams to improve consistency, development speed, and maintainability.

Dyson

Dyson

2023

Android, Compose, Kotlin, Coroutines, MVVM, Retrofit, Jenkins

Evaluated and validated new product ideas, prototyped technical approaches, and provided implementation feedback to product and engineering teams.

HSBC

HSBC

2022

Android, Kotlin, Coroutines, MVP, MVVM, Retrofit, Jenkins, SonarQube

Main maintainer of an international payment module in an app which provided $18.9bn reported profits in 2021. Managed a team of 20+ people. Reviewed hundreds of lines of pull requests daily to ensure code quality. Optimized pipeline build and testing time by 33%. Performed app architecture design. Refactored legacy code to increase readability. Collaborated with offshore teams. Released and deployed module regularly. Documented tooling and procedures. Onboarded new incomers.

Daily Journal

Daily Journal

2022

Solidity, Hardhat, TypeScript, Next.js, Serverless, Ethers.js, AWS Lambda

Creator of a Non-Fungible Token project on Polygon network. Developed a token that carries the morning, afternoon, and night event of a specific day. Implemented an automated pipeline to generate token daily. Embedded on-chain image for visual presentation.

Hase

Hase

2019

Android, Kotlin, MVP, Retrofit

Developed an android application in MVP pattern. Mainly participated in testing and bug fixing tasks. Collaborated with a remote team.

Cruzr

Cruzr

2019

Google Cloud speech-to-text, DialogFlow, Google text-to-speech

Developed an on-device navigation application where users can interact to get direction of a predefined area. Utilized provided SDK to perform navigation tasks. Added speech-to-text and text-to-speech functionality to improve user experience.

Stay focused

Stay focused

2019

React Native, Expo, JavaScript, Three.js

Developed an interactive 3D model viewer. Set up camera perspective, lighting direction, and texture display in WebGL. Added collision detection and gravity to make the 3d objects realistic. Implemented drag-and-drop and swipe-to-rotate gestures.

Volumetric lighting

Volumetric lighting

2018

C++, OpenCV, VTK, Rhinoceros 3D

Set up multiple installations of volumetric lighting. Published multiple academic papers. Implemented various algorithms for mesh manipulation and segmentation.

Web Scraper

Web Scraper

2017

Python, Scrapy, Selenium, Beautiful Soup, JavaScript, Puppeteer, Playwright

Developed multiple web scraping programs for various sit for academic purposes. Performed data cleanup tasks.

Greyed out

Greyed out

2015

Android, Java

Developed an icon pack android application that converts all application icons to grayscale programmatically.

HKJC data grid

HKJC data grid

2015

React, JavaScript, Electron, AG Grid

Developed a desktop visualization tool for showing HKJC race information. Created a web scraping program to scrap data from HKJC website.

HK G-Share

HK G-Share

2014

Android, Java, SQLite

Developed a second-hand trading application for Hong Kong Green Building Council. Manipulated data from the provided API for text and image display.

UNI Match

UNI Match

2014

Android, Java, Retrofit, Realm

Developed a networking and events promotion platform exclusively for university students.