Menu

Home Code Video Connect
Background Image

Bruce Lin

Computer Science Student | Video Editor

Hello there! I'm a second year student for Computer Science at Western University. In addition to my studies, I've also worked as an English tutor for several years at Ignite Youth Club and currently I'm working as a video editor freelancer at AMG. Additionally, I just wanted to note that the YouTube and Instagram socials are for my YouTube channel.

Scroll and drag to move object

Skills & Technologies

Click on a skill to see related projects

Blog Updates

Project Updates

Projects Updates

Published on: May 18, 2025

Finished up the Nixie counter for the most part. The only thing left to do on it is to simplify the URL, which I'm not sure how to do yet, so I'll leave it be for the meanwhile as I work on my portfolio again because some peers have inspired me to improve it. This shouldn't take as long, but once it's done I'll get to working on the simple Unity Nextbot game, and afterwards that bigger game idea that I had.

Finished Nixie Counter

Projects Coding

Published on: May 8, 2025

Finally finished my Nixie counter for GitHub profiles that tracks profile views. My only issue with it now is that it doesn't update often because of GitHub's image caching. There are some other smaller things I would like to change, such as digit control and a cleaner URL when using its markdown, but that's for the future since I have other projects that I should be working on. I will be on vacation for a week or so starting on the 10th, so in the meantime, I'll try to work on some smaller projects that I'm not too sure about yet until I have the time to actually start working on the Nextbot game. Maybe I'll just work on the issues I had with the Nixie counter that I mentioned earlier.

Oracle Server Success & Next Steps

Projects Coding

Published on: April 29, 2025

Just got the Oracle server up and running, hosting a modded Minecraft server on the server to test it as well as get used to its Linux interface. The server is on my domain MC.brucelsprouts.com, and as for the future of Oracle, I first plan on making this GitHub README.md extension that is a Nixie themed profile counter.

Future Projects

Projects Coding

Published on: April, 20, 2025

Been working on coding a lot recently. Still got a few changes to make to this portfolio and the README.md for my GitHub profile. I'm planning on making a viewer counter with a Nixie-style look. Since I need my own server to do this, I've already gotten an Oracle one, which is currently in the process of being set up. In the meantime, for the next few days, I'll be working on some video editing while I wait for the Oracle server so I can build the custom Nixie counter. After that project's done, I plan on making a few small games—one being a Nextbot-like game in Unity, and the other a multiplayer indie horror game, kind of like some of the recent popular ones.

Delay...

Updates Coding

Published on: January 9, 2025

Well, I did kind of finish the site, I just have to figure out how to do a proxy server and then it should be done, so I'm gonna take a break from that and start working on something else until I figure out how to do that. In the meantime, I've been learning more about React and Node.js to improve my web development skills. I'm particularly interested in building more interactive web applications that provide a better user experience. I also plan to enhance this portfolio site with more features in the coming weeks, so stay tuned for updates.

Streaming site

Projects Coding Video

Published on: December 29, 2024

Don't have the longest time to do this, but I'm gonna try making an anime streaming site for the last week of this winter break that I left before I go into my second sem. (happy birthday me!) I'm planning to use React for the frontend and Node.js with Express for the backend. The site will include features like user authentication, search functionality, and of course, video streaming capabilities. I'm excited about this project because it combines my interests in web development and anime. It will also help me practice working with APIs and handling media content on the web.

Changes

Updates Video

Published on: November 15, 2024

Almost done the edit, will upload it tomorrow, the day where the show also releases its new episode. Additionally, I'm now deciding between creating some chrome extension or the plug in for AE, either way, I'll probably wanna end up doing both of them as well as a lot more projects and LeetCode in the next while. The Chrome extension I'm considering would be a productivity tool to help me manage my time better while working online. For the AE plugin, I want to create something that can automate some of the repetitive tasks I often do in my editing workflow. I'm excited about both projects because they'll allow me to explore new programming areas while creating tools that I can actually use in my daily life.

Progress

Updates Video School

Published on: November 11, 2024

Managed to finish some assignments so now I have some free time, gonna start on an Arcane S2 edit then work on that AE plug in I mentioned before. Hopefully I can finish both of those in the next week or so, cuz I have some school work due in 2 weeks. I'm particularly excited about the Arcane edit because I've been waiting for Season 2 for so long, and the visual style of the show gives me so much to work with creatively. For the AE plugin, I'll be using JavaScript and the Adobe ExtendScript Toolkit. I've already drafted some ideas for the functionality, which will focus on automating color grading and text animations - two tasks that take up a lot of my editing time.

Update

Updates Coding

Published on: November 9, 2024

Finally fixed the page for mobile, gonna start working on some edits and smaller coding projects when i find more time after I finish up some more school work. Thinking of making some plug in for AE with jsx using Co-pilot so I can edit better, as well as a website for streaming videos. Mobile responsiveness has been a challenge, but I learned a lot about CSS media queries and flexible layouts. The biggest issue was with the navigation menu, which now collapses into a hamburger menu on smaller screens. For the AE plugin, I'll focus on automating repetitive tasks like creating lower thirds and applying consistent effects across multiple compositions. The streaming website will be a bigger project that will involve learning about video encoding, streaming protocols, and user authentication.

New Project Ideas

Projects Coding

Published on: November 1, 2024

Been brainstorming some new project ideas - thinking about creating a small web app that uses machine learning to help with video editing workflows. Also considering making a portfolio theme template for other developers/creators. The machine learning app would analyze footage and suggest cuts, transitions, and pacing based on content type and target audience. I've been researching TensorFlow.js and how I might implement this in a browser-based tool without requiring users to install anything. For the portfolio template, I want to create something highly customizable that maintains good performance and accessibility standards. I'm planning to use CSS Grid and CSS Variables to make it easy for users to personalize without diving into code.

Course Work

School Coding

Published on: October 25, 2024

The Algorithms course is getting more challenging, but I'm enjoying the problem-solving aspect. Just finished implementing a custom graph traversal algorithm that optimizes pathfinding for a school project. The algorithm uses a modified version of Dijkstra's algorithm with some heuristic improvements to better handle our specific use case. The project involved creating a navigation system for a virtual campus tour, where users can find optimal routes between buildings while accounting for factors like accessibility requirements, time constraints, and points of interest. I implemented it in Java and used JUnit for testing. The most challenging part was optimizing for performance with large datasets while maintaining accuracy in the pathfinding results.