About Me

Louiz Kim-Chan

Software Engineer

About

me


I'm a full stack software engineer with 2.5+ years of experience in web development in the healthcare industry.

I have a strong background in both front-end and back-end development, and am also proficient in infrastructure and handling production incidents.

Work Experience

Open Government Products

Software Engineer 3

  • Bright - Referral Management System for intermediate and long-term care services in Singapore
  • Care360 - Case Management System for Medical Social Workers, rolled out to all public hospitals in Singapore
  • Covid Management Backbone, source of truth for covid vaccination statuses in Singapore

July 2021 - Present

Open Government Products

Software Engineer Intern

  • FormSG - Electronic form builder used by public officers

May - August 2019

Central Provident Fund Board

User Acceptance Tester

  • Manual testing of the Government Paid Leave portal

January - June 2017

Education

National University of Singapore

Bachelor of Computing in Computer Science Honours (Highest Distinction)

August 2017 - May 2021

Teaching Experience

Computer Graphics

3D Geometry, Matrix Transformations, Texture Filtering, Curves and Interpolation, Illumination and Shading, Rasterization, Ray Tracing, OpenGL, C++

NUS, 2020 Semester 1

Data Structures and Algorithms

Arrays, Linked Lists, Heaps, AVL Trees, Hash Tables and Maps, Search Algorithms, Shortest Path Algorithms, Spanning Tree Algorithms, Java

NUS, 2019 Semester 2

Introduction to Programming

Functional Programming, Recursion, Abstraction, Greedy Algorithms, Streams, JavaScript

NUS, 2018 Semester 1, 2020 Semester 2

Skills

Here are some of the web development tools and frameworks I have used extensively throughout my career.

Core Tools

TypeScript

TypeScript

Programming Language

Advanced

React

React

Frontend Framework

Advanced

PostgreSQL

PostgreSQL

Database

Proficient

AWS

AWS

Cloud Architecture

Proficient

Frameworks

NestJS

NestJS

Backend Framework

Advanced

Next.js

Next.js

Frontend Framework

Proficient

tRPC

tRPC

Backend Framework

Proficient

Pulumi

Pulumi

Infra as Code

Intermediate

Libraries

Chakra-UI

Chakra-UI

Component Library

Advanced

TypeORM

TypeORM

Database ORM

Proficient

Zod

Zod

Validation Library

Proficient

Prisma

Prisma

Database ORM

Intermediate

Projects

Bright

TypeScript
React
Next.js
tRPC
Prisma

July 2023 - Present

Bright is the successor of the Integrated Management Referral System. This will be main exchange for referrals between healthcare institutions and intermediate and long-term care Service Providers (SPs). This is still in development, and we are slated for launch in Q3 2024. In the interim, we have provided the Agency For Integrated Care (AIC) an improved workflow for matching patients to SPs.

For this project, I have been actively developing the matching feature, which includes both front-end and back-end development of admin pages for SPs (or AIC) to update their information, and a search page for AIC staff to search and filter SPs according to patient needs.

I will be also be managing the migration of referral data from IRMS to Bright.

Care360

TypeScript
React
NestJS
TypeORM

March 2022 - July 2023

Care360 is the patient management system used by medical social workers in 26/27 public health institutions in Singapore, and is the successor of the National Electronic Medical Social Worker (NeMSW) system. It provides a suite of functions such as recording progress notes, patient information, and aggregating patient data from a variety of sources, and is used to provide patients with psychosocial care and financial aid.

On a monthly basis, Care360 processes around 4900 financial applications, and 29000 progress notes.

In addition to writing both front-end and back-end features for the codebase, some highlights from my work include:

Took the existing AWS infrastructure and converted it to be automated by code, writing the infrastructure code with Pulumi

Worked with Cure53 for Vulnerability Assessment and Penetration Testing, remediated issues and improved our backend security strategy

Wrote robust migration scripts that were used to migrate patient data and 1.1 million financial forms from NeMSW to Care360

Covid Management Backbone

TypeScript
Express
Sequelize

July 2021 - Present

During the first outbreak of Covid-19 in Singapore, the Covid Management Backbone (CMB) was the source of truth for Singapore's residents' vaccination statuses and ART/PCR test results. This was a purely back-end service. Some notable downstream sources include TraceTogether and Notarize.

I had ownership over the vaccination status logic code, which was modified multiple times throughout the pandemic due to policy changes as we discovered more about the virus and vaccines. This was a challenging piece of code that had to deal with a combinatorial explosion of vaccination brands, infections, and time windows, so I'm proud to have managed to write a robust and well tested vaccination status calculator.

Due to the complexity and integrations with multiple systems, production incidents were inevitable. Over the course of running and maintaining the system, I have run a multitude of investigations, responses, and recoveries to miscellaneous incidents.

Other Interests

During my studies, I specialized in computer graphics, and I take interest in game development.

In my free time, I enjoy playing the piano and composing music. Unfortunately, most of my music has never seen the public eye, except one of my works which was presented at my wedding, here!

GithubLinkedIn