Email: [email protected] | GitHub: https://github.com/joanneong
- Pursuing Bachelor of Computer Science (Honours)
- Under University Scholars Programme (multidisciplinary academic programme for NUS undergraduates)
- NUS Merit Scholarship (2016 - 2020)
- Mapletree Bursary (2017)
- Guide undergraduate students in learning software engineering skills and developing an AddressBook application
TEAMMATES is a feedback management system used by over 200, 000 users from 1, 600 universities globally. It is an open-source project that runs on Google App Engine, and aims to provide powerful peer feedback and peer evaluation mechanisms.
My contributions to TEAMMATES include changes to the documentation, UI and logic in the project. More details can be found here.
OpenRefine is a desktop application for data cleanup and transformation to other formats.
My contributions to OpenRefine include updating the documentation and introducing new functions to OpenRefine. More details can be found here.
CueClick is a remote presenter for Google Slides that combines the functionalities of a clicker and cue-cards. Users can access CueClick on their mobile devices, and swipe left/right to go to the previous/next slide.
Main technologies involved: HTML, CSS, JavaScript, Express (Node.js framework), Google Slides API, socket.io
Pet Caring is a web-database application that serves three main stakeholders - pet owners, pet carers, and administrators. Pet owners can search for pet carers to look after their pet(s) while they are busy/ away, and administrators can create, read, update and delete data in the database (CRUD).
Main technologies involved: Bitnami stacks (PostgreSQL, phpPgAdmin, Apache and PHP), jQuery, Google's Materialize API
Intelli is a relationship tracker that allows private investigators to keep track of their targets and the complex network between different targets. Intelli is based on the open-source project addressbook-level4 as hosted on GitHub.
Main technologies involved: Java, Git, GitHub
- Contributed to two OSS (TEAMMATES and OpenRefine) and one side project (Intelli) written primarily in Java (see above for more details)
- Gave a lightning talk on Java Streams API
- Reviewed CS2103 students' Java code and pointed out code quality improvements
- Answered several Java-related questions on Stack Overflow
- Experienced and recorded different management styles between two OSS projects (TEAMMATES and OpenRefine)
- Welcomed new contributors to TEAMMATES
- Reviewed other contributors' pull requests in TEAMMATES
- Gave a lightning talk on agile development
- Wrote a chapter to introduce agile development
- HTML5, CSS, JavaScript, PHP, C, SQL