portfolio


Welcome

I'm Trevor.

Creative.



Skills I Focus In

Languages


Technologies


A Short Introduction To My History

How Programming Became My Hobby, My Passion And My Future.

Quite early in my life, as a child, I was introduced to video games.
And so, it's safe to say, I have always loved video games.
It inevitably led my tiny self's brain to question...
How are video games created in the first place?

Little did I know that this would be the question that would fuel the rest of my life with a keen eye to create.
Marking the beginning, at 11 years old, I began using Scratch, which then eventually led me to learning my first ever real-world programming language, at 12 years old.

JavaScript

2017 — Now


Initially using pure JS, alongside HTML and CSS, I created websites for fun. This eventually led me to Node.JS, JQuery and various frameworks later down the line. Nowadays, it is my go-to for full-stack development.


my first programming language!

C#

2019 — Now


C# had always been one of my favourites. For the vast majority of my time with C#, I had been creating video games using the Unity game engine (occasionally as well with the Godot game engine).


go-to language for game development!

Python

2020 — Now


I picked up Python to automate file organisation and when I wanted to, get ideas down quickly. Now it has become an essential part of my everyday programming.


automation, ai and data king!

C++

2024 — Now


With a strong foundation of the programming fundamentals, I jumped into C++ with ease. I was fancinated with the speed it could produce, and the lower-level control it provided with memory.


useful and crazy efficient!

TypeScript

2025 — Now


After spending a lot of time with JavaScript, it was time for me to level up. With TypeScript, I built more robust full-stack and front-end web applications, with React and Svelte.


smarter with less chaos!

Projects

chat-beyond

A Node.JS web application that serves to be an alternative to ChatGPT using OpenAI's API. Made to be used by anyone - for stronger models without needing a subscription from ChatGPT or for unlimited file upload.


Features
  • Able to use any of OpenAI's models
  • Locally stored conversations and data (in a place where it is easy to find and accessible)
  • Estimates cost by calculating the number of tokens and applying the model's pricing
  • Based on ChatGPT's UI - built from the ground up
  • Open-source, under MIT




1/9
A screenshotA screenshotA screenshotA screenshotA screenshotA screenshotA screenshotA screenshotA screenshot


splonk

A Node.JS project that is designed to be run locally - It is a quiz game, similar to 'Kahoot!', using Socket.IO and with a minimalist design.


Features
  • Dynamic UI to suit for players that are on a desktop device or a mobile device
  • Programmed to be difficult to cheat (socket IDs are checked)
  • New gameplay features, such as being able to change answer after already answering
  • Fancy animations




1/7
A screenshotA screenshotA screenshotA screenshotA screenshotA screenshotA screenshot


flexular

A multipurpose Electron app that is made to be modular and flexible, made with Node.JS. Perfect to avoid making multiple seperate Electron apps.


Features
  • Unlimited expandability, with apps having support for integration with all Node.JS packages
  • Infinitely customisable, with HTML and CSS
  • Intuitive and easy-to-use dynamic UI
  • Open-source, under MIT