SIYU PENG

I am a Software Developer,
a Data Visualization explorer and a passionate learner.

Covid19 Monitoring Tool

This tool is to conduct surveillance on the spread of the COVID-19 and address spatio-temporal patterns. This data agnostic tool is currently deployed and accessbile to multiple clients with different data tailored.

Learning Spring (2):
AOP

AOP is a way to modify existing classes in a code base to embellish them or change their behavior based on rules defined separately. This modification can be done before the classes are put into a jar/war, or can happen dynamically while the code is being loaded.

Learning Spring (1):
IoC and DI

IoC is a design principle that invert the control of object creation: According to the paper written by Martin Fowler, instead of the programmer controlling the flow of a program, the external sources (framework, services or other components) takes the control of it. Similar idea as we plug things into something.

Visualization:
map + Vue

The goal of this project is to create grid map as a reusable component. Framework and libraries used in this project:
Vue.js, D3.js and d3-svg-legend.

Learning MVVM

MVVM (Model-View-ViewModel) is a programming framework. Vue.js is focused on the ViewMOdel layout of MVVM pattern. It serves as the bridge connecting View and Model through Two Way Data Binding.