My name is Jacobtread (Pronounced Jacob T Read) and im a Developer

when you don't create things, you become defined by your tastes rather than ability. your tastes only narrow & exclude people. so create.

-Jonathan Gillette
Contact

About Me

I am a small time developer from 🥝 New Zealand with a lot of free time on my hands. I spent my days developing web applications mostly 🕹️ Dashboards and similar applications. But I do occasionally dip my feet into the world desktop applications with (Kotlin) and (Java). But I do prefer to use Web technologies such as (Typescript) and (VueJS). I've also recently been using quite a bit of (Rust) and (Go) and have been really enjoying using them

Languages

Here's a list of languages that I can write / use comfortably

Technologies

Here's a list of technologies that I can use comfortably

Projects

Here's a list of projects that I've either completed or are currently ongoing

QRLS

QRLS is a kiosk system for the Questionable Research Labs which allows members and guests to sign in when entering the building and also manage and view who has been in the building.

VueJSSASSTypeScriptJavaScriptHTML

NZGM

NZGM (NZGrapher Modern) is a modern alternative to the NZGrapher web graphing application which has many improvements of NZGrapher such as live editing data and the ability to run offline.

VueJSSASSTypeScript

Pond

Pond is a custom scripting language for writing scripts for a USB Rubber ducky it improves a lot upon the existing ducky code language providing variables and macros.

KotlinJavaFlex (Lexer)

KNI

KNI (KAMAR Notices Interface) is a collection of libraries in different programming languages that all have the one purpose of fetching notices from the KAMAR portal application.

PythonJavaPHPJavascriptKotlinRustTypescript.NET

KJP

KJP (KAMAR JSON Pass-through) is a server written in Go which provides a way to connect to and use KAMAR portal APIs through the web with easy to use JSON REST API

Go

KPM

KPM (KAMAR Portal Modern) An unfinished custom KAMAR portal web interface that uses more modern technologies it runs all in the browser using a SPA and accesses KAMAR through KJP

VueJSSASSTypeScript

KAMAR-Notices

A web application for pulling notices from KAMAR and displaying them in a nice easy to read view that will cache results from KAMAR. Retreives notices from KAMAR API using a PHP backend.

PHPHTMLCSSLaravel

Quizler

A real time quiz application for quickly and easily making quizzes with an extremely small deployment size of 1.82mb making it extra portable. There is an in progress rewrite in the Rust language.

VueJSTypeScriptGoRust

TrueRandom

A joke website designed for a Hackathon. Centered around a dice rolling machine as a service. For generating random numbers by a physically rolled dice

TypeScriptHTMLSASSNodeJS

Dream

Dream is a WEB-GUI Minecraft Cheat that is controlled via your web browser and can be access from any device that can use a web browser its written in VueJS with a PHP backend

VueJSPHPSASSTypescriptLaravel

Alto

Alto is a high performance Minecraft client written in Kotlin which greatly out performs many clients available today. This project is pending rewrite

KotlinJavaVueJSMinecraft

Hour.ly

A small desktop electron app for keeping track of how many hours you've worked for. Stores the information in a JSON file and displays a small counter in the corner of your screen.

JavaScriptCSSHTMLElectron

Malduino-W Firmware

A custom fork of the Malduino Wireless Bad-USB firmware with a more modern embedded website which has a nice SPA which uses the Svelte frontend framework

SvelteC++TypeScriptJavaScriptSCSSESP8266

DuckCentral

An app for controlling the Malduino Wireless Bad-USB using a Android app with a lightweight firmware that removes the embedded website for extra space.

KotlinC++AndroidJetpack Compose

KME3

A custom game server for Mass Effect 3 which emulates the functionality of the official EA servers but allows home hosting or lan play and editing of player data

KotlinGame Server

TetriVersal

An unfinished game of multiplayer tetris intended for use as the game for a school project. Although unfinished it is completely playable it is only unfinished in terms of not having a proper client completed the only way to play is through the testing client which is a terminal client

TypeScriptShellNodeJS

InstaViewer

A simple app for viewing the full message contents of Instagram without opening actual direct message.

JavaAndroid

Freddy's Fast Food

A python application submitted for an internal assessment in Digital Technologies for Achievement Standard 91896. A simple ordering system written in python

PythonSchool