Bruce Chen

Student, Full-Stack Web Developer and Competitive Programmer



ARG Discord Bot

This is a Discord Bot developed specifically for Alternate Reality Games (ARG), which are interactive networked narratives that use the real world as a platform. This bot lets users easily decode/encode different codes, such as Base64, Binary, Morse Code or even search Wikipedia, all with simple chat commands.

Github Repository Demonstration of the ARG-Bot

Student Clock

This is a clock web application for showing upcoming or current events. The events can be set up on a Google Calendar, where this application will retrieve them through the Google Calendar API (and push notifications) instantaneously. In this instance, it is used at my current school to display information about the timing of school periods.

Web Application

This also comes with a custom Chrome Extension:

Chrome Extension Github Repository (for extension) Screenshot of Clock App

Observe Science Magazine Website

This is a website/web app created for a US-based student-run international science magazine. Users can sign up to receive notifications when new issues come out and comment or post on the blog. There is also an internal forum for writers across the world to discuss while administrators can oversee everything with the admin dashboard.

Magazine Website Observe Science Magazine website screenshot

Google Docs Moderation

This is an application which extends the user management system of Google Docs. Moderators can use this Docs add-on to Permanently Ban, Temporarily Ban, Kick or Warn users (all will be notified by email) in the document. All the information is stored through Google Sheets and forms are created with Google Forms. There are a number of roles (Admin, Moderator) and different settings to suit the needs of different users. Created with Google Apps Script.

Github Repository Gdocs Moderation Screenshot

About Me

I'm Bruce and I'm a passionate software/web developer in New Zealand. I have volunteered for many projects, all of which somehow help out my friends, family or the local community.

I use a wide range of technologies, including HTML & CSS, Javascript, Python and Node JS. For the front-end, I tend to use the React JS framework along with Sass, whereas on the backend, I use Express JS or GraphQL, with the database being MongoDB.

I'm currently working on my competitive programming skills in C++.

By day, I am a student.

Galaxy Photo

Finalist of New Zealand’s top competition for young inventors:

Brightsparks Competition logo

Coding Challenges

I also like to spend time working on improving my general programming skills through challenges and competitions, often from NZOI.

Anagram Detection




Counting Islands


Binary Search


Bubble Sort


And more...


Contact Me