JONATHAN PHOON

Full Stack Developer, Tech Enthusiast, Perpetual Learner & Hardware Hobbyist.


Hello! I'm Jonathan Phoon. A creative full-stack developer with a passion for learning and interest in working on cutting edge technologies that enhance the lives of people. One of the most rewarding feeling is to see lines on a text editor transform into an app the world can see.

Get an overview of all my projects

Mesh


HTML5

CSS3

Javascript

jQuery

Inspired by an iOS game called mesh and built with HTML, CSS & Javascript. Devised an algorithm to generate random yet deliberate sets of numbers for each round


$ave


HTML5

CSS3

Javascript

jQuery

Ruby

Ruby on Rails

Bootstrap

An expense & revenue web app. Build on Ruby on Rails. Used Javascript and jQuery to mimic the behaviour of a single page app and hence improve the user experience


DevHub


HTML5

CSS3

Javascript

jQuery

ExpressJs

DevHub is the ‘Linkedin’ for developers which connects to github account and create a summarise profile showing most languages used & recent commit activity. Wrote a github class to call the APIs and manipulate the data.


SmartBoard


HTML5

CSS3

Javascript

ReactJs

ExpressJs

SmartBoard is a SPA personalise dashboard showing all information related to you. Used several APIs to manipulate data. Info on dashboard are: weather forecast, upcoming events, news feed, twitter, health data.


ReactChat


HTML5

CSS3

Javascript

NodeJs

ReactJs

Socket.io

A real time chat app using socket.io and reactJS. ReactChat is just a simple chat app for a group of people that can join and chat real time.


SPA OAuth


Javascript

This is an npm package that helps SPAs with OAuth authentication. This was build when I was working on my smartboard project which is build on ReactJs.


E.V.A


NodeJs

Telegram Bot APIs

E.V.A is Telegram bot that helps you schedule events. She's able to create new events, update date, time and location, track participants attending, display location map, cancel event and send reminders of events. This was build during AngelHack Singapore 2016.


GA Dashboard


NodeJs

Javascript

HTML

CSS

LocomotiveJs

Bulma

I build this dashboard for the students in the General Assembly WDI class that I am teaching at. This dashboard serve to help the students keep track of their learning and give feedback to the instructional team.