Ollie Chick

Hi! I'm Ollie, and I'm a Software Engineer at Partly.
I attended the University of Canterbury from 2016 until 2019, and graduated in April 2020 with a Bachelor of Engineering with Honours specialising in Software Engineering.

Links

Projects

Personal

Scattergories: a web version of the board game Scattergories
TypeScript
GitHub repo
Codenames: a web version of the board for the board game Codenames (taken down for copyright reasons)
TypeScript
Scum graph: an Android app to track players' scores throughout the card game Scum using a graph on a Chromecast
Kotlin
GitHub repo
AMP KiwiSaver helper: a web tool to calculate how much you will need to pay to make the most of government contributions based on reports generated by AMP
TypeScript
GitHub repo
Agilefant timesheet parser: a script to track hours logged per user on the free version of Agilefant
Python
GitHub repo
timestamper: an FFmpeg wrapper to make it easy to create a video with a ticking timestamp from a still image, an audio file, and a start time
Shell
GitHub repo

University

2019 (fourth year)

HiVo: an Android app that can continuously record audio in the background, then gives you the ability to save a portion of it when something interesting happens; you can also schedule recordings to happen in the future
Kotlin
GitHub repo
Morepork: a side-scrolling Android game where you control a morepork, trying to avoid obstacles, created as part of a pair
Kotlin
GitHub repo
Unfollowers: an Android app to track Instagram unfollowers
Kotlin
GitHub repo
An exploding elephant model, and a landscape with adjustable terrain, written using OpenGL 4
C++
GLSL
GitHub repo
Three animated character models, written using OpenGL 2
C++
GitHub repo

2018 (third year)

OrgaNZ: an organ donation management system, which is designed for tabletop touchscreens (but also has a desktop mode), created as part of a team of 8
Java
GitHub repo
The frontend of an auction website, developed using Vue.js
JavaScript
GitHub repo
The backend of an auction website, developed using Node.js with Express (but a backend provided by the lecturer was used when developing the frontend)
JavaScript
GitHub repo
A graphics scene, written using OpenGL2
C++
GitHub repo
A ray tracer, written using OpenGL2
C++
GitHub repo

2017 (second year)

CYC: Your Cycling: a desktop program for planning cycling routes
Java
GitHub repo
VirtualPets: a turn-based Tamagotchi-like game, created as part of a pair
Java
GitHub repo
A tic-tac-toe game playable on the UC Fun Kit (a microcontroller kit), created as part of a pair
C
GitHub repo
Sockets: an implementation of the alternating-bit protocol, with a sender, channel emulator, and receiver, created as part of a pair
Python
GitHub repo

High school

GUI calculator
Python
GitHub repo
Operation Cranberry: a text-based zombie game
Python
GitHub repo