portfolio


I am Trevor.

Creative.





A Short Introduction To My History

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

I have always loved video games. As a child, I was introduced to video games quite early in my life. Eventually, it led my tiny self's brain to this one 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!

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




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




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