About me

In a nutshell, I’m a passionate software developer. I aspire to make softwares that serve people and make their life better. This is one major reason I’m dedicated towards web applications because web browser is the most prevalent and accessible platform in the world. Specializing in this field allows my code to be reached by the most.

I finished my undergrad degree in December, 2020 and I studied cell and molecular biology, interned at SickKids doing paediatric brain tumour research for a year. I wanted to pursue medicine but it turned out I’m more of an engineer person rather than a scientist. So I digressed, took on programming as a hobby at first, but later became so committed to it that by the time I graduated, I decided to pursue a career in the field.

I believe at the core of software is humanity and the hallmark of humanity is written communication. I hope this blog would document my journey as an engineer and growth as a person.

Skills

Javascript (ES6), React, Redux, React Router, Material-UI, ExpressJS, NodeJS, MongoDB, PostgreSQL, HTML/CSS, Python, Unix, Heroku, Npm, Yarn, Webpack, Git, Jekyll, Liquid

Software projects

Event scheduling app

Demo Github

Tech stack: MERN, Google OAuth, Stripe, Amazon S3, Sendgrid

An event scheduling app that allows user to easily schedule and book appointment, removing the need for back and forth email and phone calls. It comes with additional features such as email notification, rescheduling and teams.

Drink shop e-commerce website

Demo Github

Tech stack: Webpack, SASS, PostCSS, PostgreSQL, node-pg, Redux

An e-commerce bubble tea themed website that allow user to perform CRUD.

Route finder

Demo Github

Tech stack: Openstreetmap, leaflet, Mapquest

A route finder that demonstrates React's ability in integrating with imperative javascript libraries while offering high level and declarative control of the web page. It loads the leaflet library and fetch the data from Openstreetmap's public repository, and map the geocoding data provided by MapQuest API, which is cache-optimized on the backend.

Personal blog

Demo Github

Tech stack: Jekyll, Liquid

A personal blog built with jekyll and liquid, hosted on Github pages (the one you are looking at right now!) This site is built with longevity and extensibility in mind. The written content is stored in plain markdown text files whose history can always be viewed on the repository. Styling and layout are handled by the jekyll static site generator, liquid templating language and SASS, which are independent of the blog content.