Hellow World!
I'm Andrew Chan
Hong Kong
Educational Qualifications
2016-2017
BSc(Hons) Computing
Coventry University
Hong Kong Institute of Vocational Education (IVE) (ST) - Shape
Hong Kong Institute of Vocational Education (IVE) (ST) - Shape
Skills learned
Object-Oriented Programming (OOP)System Design and DevelopmentSoftware EngineeringDatabase Management System (MSSQL & MySQL)Java Programming 2014-2016
Higher Diploma in Information and Network Security
Hong Kong Institute of Vocational Education (IVE) (CW)
Skills learned
Network Setting & SecurityMicrosoft Windows Server & Active Directory MaintenanceKali Linux 2008-2014
Hong Kong Diploma of Secondary Education Examination (Secondary 6)
Kwun Tong Maryknoll College
Skills learned
Chinese History & ICTPHPWork Experience
Apr 2023 - Present
Unisys China / Hong Kong Ltd.
Senior Application Development Engineer May 2024 - Present
Contract Consultant Apr 2023 - May 2024
Jan 2020 - Mar 2022
Automated Systems (H.K.) Limited (ASL)
Senior Analyst Programmer
Jul 2018 - Jan 2020
Integrated Enterprise Solutions Ltd.
Programmer
Projects involved
Aug 2017 - Jan 2018
IT Solutions Ltd.
Contract Analyst Programmer (Bank of China)
Projects involved
Sep 2015 - Apr 2016
COL (WharfT&T)
Data Center Operator (Industry Attachment)
Projects involved
Projects
Side Project
盈巧勤
REC Site Smart Attendance System
REC Site Smart Attendance System
- System Design & Development (Backend (API), Frontend, Database, Mobile Application)
- Backend (API) Development: Node.js (NestJS)
- Database: MySQL, Prisma ORM
- Frontend: Node.js (NextJs)
- Mobile Application: Expo
- Server setup and configuration: Linux (Ubuntu) & Windows
- Service hosting: Docker
- Source Control: Git
Unisys
Daily Operations Support
- On-call support for client
- Setup Task Scheduler and write batch scripts for Development environment server to schedule update & backup
- Documentation and User Training
- CI/CD Pipeline Setup for Development environment server
Unisys
Cheque Clearing Processing System
Production on-call support
Maintenance, revamp the clearing system
Deployment to UAT server for testing
Server upgrade support
Maintenance, revamp the clearing system
Deployment to UAT server for testing
Server upgrade support
- .NET Framework version upgrade from v4.7.2 to v4.8.1
- Code security enhancement (Code scan report review)
- Windwos Server setup (Install application and assist server clustering configuration)
- Source Control: Git
Unisys
Pre-Sales Support & Proof of Concept (POC)
- Pre-Sales Support
- Proof of Concept (POC)
- LLM Implementation
- Python
- Docker
- Linux (Ubuntu)
- NextJS
- Source Control: Git
Unisys
Hyperautomation System
Integrated with open-source and online AI service (LLM)
Hosting container on docker
Hosting container on docker
- Micro-Service / Windows Service Design & Development
- Docker
- Source Control: Git
- Server Setup and Configuration: Linux (Red Hat) & Windows
- .NET 6
- C#
- SQL Server (MSSQL)
Unisys
Cheque Imaging and Truncation System
- .NET Framework version upgrade from v4.7.2 to v4.8.1
- Code security enhancement (Code scan report review)
- Windwos Server setup (Install application and assist server clustering configuration)
- Source Control: Git
- WinForm
- C#/VB
- SQL Server (MSSQL)
Automated Systems (H.K.) Limited (ASL)
COVID-19 Case Handling and Information Sharing Portal (DHCIP)
Department of Health Project
Department of Health Project
On-site support for enhancement and development
Deployment to server to SIT test -Provide support to end user’s requirement
Collaborate with client side IT department on development,
deployment
Meeting with client for collecting requirement
Develop on printing document in PDF
Source control and merge code
Deployment to server to SIT test -Provide support to end user’s requirement
Collaborate with client side IT department on development,
deployment
Meeting with client for collecting requirement
Develop on printing document in PDF
Source control and merge code
- Git Control (Code Review)
- ReactJS
- C#
- SQL Server (MSSQL)
- IIS
- Source Control: Git
Automated Systems (H.K.) Limited (ASL)
Electronic Portal for Small Unmanned Aircraft (eSUA)
Civil Aviation Department Project
Civil Aviation Department Project
On-site support for deployment and production roll-out
Writing API and web application for public website
Script SQL script for auditing database events
Use Jasper Report & IReport to create document template
Collect user requirement & feedback and provide solutions
Schedule and estimate effort for each task and report to project manager
Create Physical design and prototype
Co-work with department officer on using iAM Smart application and government payment gateway
Writing API and web application for public website
Script SQL script for auditing database events
Use Jasper Report & IReport to create document template
Collect user requirement & feedback and provide solutions
Schedule and estimate effort for each task and report to project manager
Create Physical design and prototype
Co-work with department officer on using iAM Smart application and government payment gateway
- Java, jQuery, Spring Boot, C#, .Net 5, Blazor, EntityFrameworkCore
- SQL Server (MSSQL)
- Source Control: Git
Automated Systems (H.K.) Limited (ASL)
The Institute of Health IT (IHIT)
Hospital Authority
Hospital Authority
Revamp the learning portal design collected from user requirement
Review and join meeting with user to collect user requirement and training
Cooperate with HA team about API connection and usage
Built schedule job for updating database record
Review and join meeting with user to collect user requirement and training
Cooperate with HA team about API connection and usage
Built schedule job for updating database record
- C#
- ASP.NET
- SQL Server (MSSQL)
- IIS
- Source Control: Git
Integrated Enterprise Solutions Ltd.
Outreach Dental Care Programme for the Elderly Management and Monitoring System (OMMS)
Department of Health
Department of Health
- C#
- AngularJS
- SQL Server (MSSQL)
- Source Control: Git
Integrated Enterprise Solutions Ltd.
HKEX Project
Enhance stock searching result and response speed
Export the stock information into Excel according to user search result
Debug the program as user reported
Export the stock information into Excel according to user search result
Debug the program as user reported
- C#, ASP.NET
- SQL Server (MSSQL)
- Source Control: Git
Hutchison Ports
Hutchison Ports
Working with the team oversea
Develop software that use for controlling the operations of the equipment like crane and Automatic Stacking Cranes
Writing the message pass between different equipments using the existing message flow and code
Moving the functions from the old version software to the new software
Develop software that use for controlling the operations of the equipment like crane and Automatic Stacking Cranes
Writing the message pass between different equipments using the existing message flow and code
Moving the functions from the old version software to the new software
- Kotlin
- Source Control: Git
IT Solutions Ltd.
IPP (Bank of China)
Using application eFlow
Making EFI which use in sunshine test to match with the forms and image scanned
Coding the logic that getting the OCR / OMR result to the web-based inputting platform that letting banking user to input the form information and matching the user inputted information match the OCR / OMR or not
Saving the data about the images in the Microsoft SQL Server
Pass the scanned information to other department team for further processing
Using C# to coding the method about how to handle the data in each images and setting the images (EFI) which should be use to compare with the scanned image
Using SQL query to check and insert data about the stored information about the images
Making EFI which use in sunshine test to match with the forms and image scanned
Coding the logic that getting the OCR / OMR result to the web-based inputting platform that letting banking user to input the form information and matching the user inputted information match the OCR / OMR or not
Saving the data about the images in the Microsoft SQL Server
Pass the scanned information to other department team for further processing
Using C# to coding the method about how to handle the data in each images and setting the images (EFI) which should be use to compare with the scanned image
Using SQL query to check and insert data about the stored information about the images
- C#
- SQL Server (MSSQL)
- Image Processing
- Work with BA for requirement analysis and testing
- Work with 3rd party vendor for software integration
COL (WharfT&T)
Data Center Daily Operations
Monitoring the temperature and humidity of the server room.
Monitoring the netowkr traffic of the customer.
Troubleshoot the network problems.
Documentary the company stuff in list.
Customer service with physically and by phone call.
Reply email from customer about request on remote hand and site visit.
Monitoring the netowkr traffic of the customer.
Troubleshoot the network problems.
Documentary the company stuff in list.
Customer service with physically and by phone call.
Reply email from customer about request on remote hand and site visit.
- Data Center Daily Operations
- KVM setting
- On-call support
- Site audition and maintenance
Skills
Languages
- Cantonese (Fluent)
- English (General Level)
- Mandarin (General Level)
Mobile Application Development
- Expo
- React Native
- Flutter (Dart) (Beginner level)
Front-End
- HTML
- CSS
- JavaScript
- React
Back-End
- Node.js
- Java
- C#
- VB
- Python
Database
- SQL Server (MSSQL)
- MySQL
- PostgreSQL
- MongoDB
- Firebase
Other Skills
- Git
- Docker
- Linux (Ubuntu/Red Hat) & Windows Server Setup & Configuration
- Networking
- Security & Server Setup
- CI/CD
- Vibe Coding
Demo Projects
A demo project for syncing data between two devices.
Used technologies: React, Node.js, Express, MongoDB, and Socket.io.