About Me

Louiz Kim-Chan

Software Engineer

About

me


I'm a full stack software engineer with over 3 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

  • Technical lead on Bright - National Referral Management System for intermediate and long-term care services in Singapore, launching January 2025
  • 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

Projects

Bright

TypeScript
React
Next.js
tRPC
Prisma

July 2023 - Present

I am the technical lead on Bright, the successor of the Integrated Management Referral System (IRMS). This will be the national referral management system bridging healthcare institutions and intermediate and long-term care Service Providers (SPs). This is still in development, and we are slated for launch in January 2025.

As the technical lead, I manage stakeholder relationships alongside my Product Manager and ensure effective collaboration across external systems. This involves integrating with 8 upstream and 7 downstream systems, one of which supports at least 16 other platforms. Additionally, I am spearheading the critical data migration of more than a decade's worth of referral data from the legacy IRMS system to our new platform.

I also provide leadership by enforcing technical standards, conducting code reviews, and mentoring the team. While responsible for ensuring business requirements are met with our technical solutions, I contribute directly by developing full stack code for both the application and its infrastructure.

Care360

TypeScript
React
NestJS
TypeORM

March 2022 - July 2023

Care360 is the national patient management system used by medical social workers in all 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.

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

Proficient

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