Hello, I'm William Tre West.
Here I show off my work.
About Me_
As a passionate and driven computer science graduate, I am excited to leverage my technical skills and innovative mindset to solve complex problems in the ever-evolving world of technology. My portfolio showcases a diverse range of projects that highlight my proficiency in software development, algorithm design, and data analysis, alongside my commitment to continuous learning and adaptation. Whether it's coding dynamic applications, optimizing systems, or exploring new technological frontiers, I am eager to contribute to meaningful projects that push the boundaries of what's possible in the digital age.
My Projects_
Web Design
Bugtrakt
Bugtrakt was a project that I did as a capstone of my Associates in Science for Computer Programming and Analysis. The project given to me was to create bug tracking software complete with it’s own database solution. For this project I used a LAMP stack running on Ubuntu, which means the primary coding language was PHP while utilizing MySQL as the Database solution.
Imgalib
Imgalib is short for Image Gallery/Library, and is a simple PHP based image gallery program that loads all the images from a directory, with options to sort and load. It features endless paging, and features to cull, tag, and sort your image library. Made out of a need for a simple to set up image gallery, I tried to design it with as little overhead as possible, making it's bare bone nature a feature. It uses a simple JSON file as a database to keep track of tags and images that will automatically update as the folder structure does. Operation is as simple as popping it on a web server with images and letting it run.
Go Fish
A web design project consisting of making a website for a fictional restaurant. Features a lot of basic HTML/CSS and general web design.
trewest.dev
Trewest.dev, formerly trew.tk. My own portfolio site, which I then tacked a WordPress blog onto. Originally I had hoped to do some impressive things with it. For instance I had considered making a VR equivalent to it, which I might still do. The main difference between what I had wanted to do and still might do is that I wanted the original to be integrated in the site as a dynamic 3D background rendered in three.js. While it is completely possible to do this the main issue I had with it was the time it would take to develop, as it would be developed purely in code, and if I wanted to have any gamified features it would require me to choose a variety of solutions for collision detection or use a common solution which would require learning more APIs. Doing that level of work isn’t something of interest to me for a feature that would be mostly ignored and unused, and furthermore would likely have to be disabled for mobile devices, though I still think it’d be an interesting thing to have....
Titan Help
Titan Help was a website assignment that was part of a class in Web Development concepts, primarily pertaining to architecture such as the simple layered architecture that the project follows. In essence there’s a seperate front end, which can call to the back end which reaches into the data layer of the project to retrieve info, process it, and send it back to the front end for display. This segmented code style allows for improved modularity and the easy exchange of individual components for stability...
Arduino Projects
Light Effects
In November of 2021 my interest in Arduino, something I had vaguely known of for years. It wasn’t until someone on Youtube who goes by Dave’s Garage made a video that showed up in my recommended feed going over the programming of WS2812B ARGB Strip lights. And so I promptly did my own in a Arduino Emulator which basically allows you to code everything without the physical hardware...
Stacker
Mini Stacker was a bit of a challenge I undertook to remake a favorite arcade game of mine as a project. This was one of my introductory projects into the world of Arduino and as such wasn’t be best planned out. It works simply with an...
NES Controller Arduino
While learning Arduino I wanted to see if I could use a Nintendo Entertainment System controller to interface, and as it turns out...
f
Plant watering
(After I had become somewhat comfortable with programming for Microcontrollers using Arduino/PlatformIO I decided that I’d make something that’d be a little practical, something that’d water some plants for me whenever the soil was too dry. Thankfully there’s kits for this already made with some simple code! Using relays to power on and off water pumps and taking in data from soil moisture meters makes it a very simple affair. But that’s no fun for a programmer, so I figured I’d change up the formula...
Games
Marketing Up!
Marketing up is a 3D Platformer game about working in a Pyramid Company and rising to the top!
Interview Simulator
Welcome to HART Corporate Employment Systems Intergalactic, or HCESI (Pronounced HECK-ESS-EE) for short. Here you'll find everything you need to apply for a modern career in our intergalactic business. Everything from technical support to High command to even working in our world renowned Catnip Production Facilities (CPF) is here, and open to opportunity! So what are you waiting for, whether you're Human, AI, Hivemind, or what have you we welcome all to the HART family!
Interview Simulator is a short Visual Novel where you go through the process of getting interviewed after applying for a job, in the distant future. Made as a parody of the current job seeking environment that's out there I decided to make a light hearted joke out of my job seeking troubles.
Halved-Life
Step into a chilling world where fear lurks in every shadow and survival is your only option. In this VR horror shooter game, you are plunged into a nightmarish environment filled with relentless enemies and spine-tingling suspense. Armed with an array of weapons, you must navigate through dark, twisted corridors and eerie landscapes where every corner could hide unspeakable horrors. The immersive VR experience heightens the tension, making every heartbeat count as you face off against terrifying creatures and unravel the sinister secrets that haunt this forsaken world. Do you have what it takes to survive the nightmare?
Castlevania Like
A castlevania like game I made as part of a game jam.
Susminer
Susminer was a game that was thought up as a joke between a friend and I, when we were talking about game ideas. It started as a joke about where we were talking about putting every popular game around into one. A hybrid of Among Us, Battle Royal Games, and Minecraft/Terraria like games….
Farming Game
A Unity demo/game, of a top down farming experience. Inspired by games like Stardew Valley and Harvest Moon, in addition to my own experience gardening in real life, I simply wanted to make a quick farming system that would make sense in a game. So whilst on Vacation and removed from my normal codebase and projects I made this.
Golf Demo
Golf Demo was a demo game that I had made to try and learn some networking code for games. Since the only real networking I had coded previously was communication between webscripts and databases I didn’t really know how this would go. Thankfully it worked!
Ghost Holic
(Currently a Work in Progress)
Ghost Holic is a passion project of mine- a game I’m making out of a pure desire to see it happen more than anything else. To put it simply the concept is taking a game that already exists...
Basement World
This is a project to show off some familiarity in Unity. It’s also where I begun to learn how to use Probuilder, a 3D modeling plugin for Unity, and tested my ability to develop materials in Unity for future projects. Sometimes I make projects like this for my own amusement and it is certainly easy to boot into VR chat into my own world to just relax away from the world sometimes.
Others
Hash Clear
A simple Windows Command Line Utility designed to remove duplicate files in a directory, and subdirectories. It does this by calculating all the file's Hashes. Originally designed to remove duplicate back ups of photos from my phone.
Minecraft Automation using Computer Craft
This is a case of simulated automation using video games as a tool to make scenarios to support making your own versions of technology that might otherwise be unfeasible. In this case I’m using Minecraft to support the automation of machinery/mechanical processes. Using a mod called Computer Craft I can have agents in the world called Turtles (which maybe a reference to some classic ways of teaching certain programming concepts). Turtles can do a lot of things that players can do, such as manipulate inventories, mine items, craft items, etc. making them very useful if you’re able to understand and support their abilities...
Certificates & Education
B.S. Computer Science
Earned: 2023
School: Saint Petersburg College
My final three years in College was spent earning my Bachelors of Applied Science for Technology Development and Management with a minor in Computer Science But since that's an extremely long thing to say, I usually just call it Computer Science.
A.S. Programming and Analysis
Earned: 2020
School: Saint Petersburg College
My first two years in College was spent earning my Associates in Science for Computer Programming and Analysis. But since that's an extremely long thing to say, I usually just call it Computer Science.
Unity Junior Programmer
Earned: 2024
Unity Junior Programmer certificaiton shows that I have mastery in programming in the Unity Engine. Unity being one of the most common game development engines and being programmed in C# is a very valuable skill in todays world.
Earning a certification in programming for Unity is a significant achievement that showcases your proficiency in one of the most popular and powerful game development platforms. This certification validates your ability to create dynamic, high-quality applications and games, equipping you with the skills needed to excel in the competitive tech industry. Whether you're developing immersive VR experiences, 3D games, or interactive simulations, being certified in Unity programming opens doors to exciting career opportunities and positions you as a skilled professional in the world of digital creation.
Unity VR Development
Earned: 2024
Unity VR Development certification shows that I have the skills necessary to develop experiences in games in the new world of VR and AR technologies.
Mastering VR development in Unity is a powerful and highly sought-after skill in today's tech landscape. Unity's versatile platform empowers developers to create immersive and interactive virtual experiences, from games to training simulations. With VR becoming increasingly integral to industries like entertainment, education, and healthcare, expertise in Unity opens up a world of creative possibilities and career opportunities. Whether you're crafting breathtaking environments or pioneering new ways of interaction, VR development in Unity positions you at the forefront of innovation.
Microsoft Technology Associate: Introduction to Programming using Java
Earned: 2018
School: Countryside Highschool
In highschool I received certificates from Certiport for Microsoft Technology Associate in Programming using Java.
This certifies my knowledge of Java since at least 2018.
Microsoft Office Word, Excel, and Powerpoint (2010)
Earned: 2015
School: Countryside Highschool
In highschool I received certificates from Certiport for Microsoft Office Specialist in Word, Excel, and Powerpoint.
This certifies that I am able to work with these softwares efficiently, and continues to be useful with modern versions such as Office 365.
Contact Me
If you wish to contact me for any reason, please send me an Email here: tre@trewest.dev,
You can look at all my personal projects on Github, my username is TreWestWilliam.