There are more to me than I could possibly present myself. If you want to see if I am a good fit, please meet up in a short interview. Thanks
Recently, I have been building my own personal financial web app. It started as a tracking tool for my crypto investment portfolio, giving me an overview of my profit and loss realtime, how much I need to sell to break even, to the finer details such as transaction history, i.e. buying and selling of any coin or token. In addition, it also provides lots of insights which is helpful for making the next move; for example, it can show me my existing risk profile by market caps, i.e. how much I have spent in large/medium/small/micro caps and allow me to adjust to what I am feeling more comfortable with, thus reminding me to balance my portfolio promptly. Other insights include average price which I bought for each token using DCA strategy, investment cost, investment value, ROI, capital gain, etc, presented in a realtime huge data table and are useful in making decision at the micro level. The app can show me my actual balance for tokens that I own from many places including on the exchanges and cold wallets, and this assures that my assets are real and not just numbers that I calculated. This app has also grown to include many more features to help me manage my finance in a central place, including monthly budget planning, managing my funds, assets and liabilities and so on. Now, what is complex about this app is not just the sheer quantity of features it is packed with, but it involves many treatments such as complex workflows, well-calibrated interactive UI, advanced API integration like adapting to rate limiting, parallel fetching, error handling. The approach is incremental and use-focused first and foremost, i.e. to build what I have manually built using excel sheet, to test if it works according to my expectation, if the UX experience is nice, and effortless to interact with. Later on, as more features are added, patterns would arise, refactoring and applying patterns would come into place to avoid over-engineering at first.
Bachelor of Computing (Honours)
National University of Singapore
2005 - 2010
Brooks Award (2007–2008)