NotchArrow

High school junior focused on Low-Level Computer Architecture and High-Level Software.

About Me

I am a high school junior with interests in all levels of abstraction in computer science. I have experience in Python, Java, and C++. Specifically, I work in Minecraft modding, computer architecture, machine learning, game development, and Python automation. Along with my other open-source contributions, my Minecraft mods have over 30,000 cumulative downloads for their contribution to the community. Feel free to contact me!

Projects

Artificial Neural Network Research Project

Developed AI models for image recognition and categorized thousands of images into 30 classifications. The program measured the efficiency and accuracy of each model to find the model parameters with the highest performance. Example CIFAR10 classifications are shown below.

CIFAR10 Classifications PyTorch • MNIST • Fashion-MNIST • CIFAR-10 • Artificial Neural Networks

Enchantments Unbound

Created a Minecraft mod for the latest versions that removes vanilla enchantment restrictions and anvil limitations. The mod allows users to customize their game with a variety of settings and create their ideal experience.

Enchantments Unbound Mod Icon Fabric API • Java • Minecraft Modding • Cloth Config API

Arduino Logic Circuits

Designed electrical circuits using breadboards and Arduino microcontrollers. Created a clock, a Simon-inspired sequence memory game, and a programmable piano.

Microcontrollers • Breadboards • Arduino • C++

TI-84 Calculator Programming

Developed and ported games to the TI-84 Calculator using TI-Basic so that they can run natively on the device without modifications. Games include Blackjack, Minesweeper, and Wordle.

Blackjack on the TI-84 Calculator TI-84 • TI-Basic • Hardware Restrictions • Game Porting

Automated Sheet Music Web Scraping

Designed a web-scraping program to automatically download and archive public domain sheet music. The script uses an automated web browser to bypass download paywalls for open-access content, and it stores the music as local PDF files.

Selenium • Web Scraping • Automation • Chromedriver • Archiving
Private repository to respect the Terms of Service of the target platform.

Curated Learning Roadmap

This section is dedicated to amazing learning resources. I personally recommend everything here to anyone who is interested in similar computer science topics and bridging the gap between low-level and high-level abstraction.

3Blue1Brown

Also known as Grant Sanderson, 3Blue1Brown is an educator with videos covering important computer science topics, such as Artificial Neural Networks and important mathematical concepts.

Ben Eater

An educational YouTube lecturer with exceptional videos on 8 bit circuits, microcontrollers, and software interfacing. The Arduino Docs are also very useful for creating projects.

[$] Digital Design & Computer Architecture

An undergraduate level textbook covering computer architecture from basic transistors and logic all the way to full CPU designs.

Fabric API Documentation

Documentation for the Fabric API for Minecraft modding. The community groups often help with general programming or Java.

PyTorch Documentation

User guides and documentation for PyTorch and machine learning. The guides are a great transition point for transforming AI theory and mathematical concepts into code.

Think Like a Git

A relatively short read that provides background information about Git. It explains how and why the Version Control System has certain design choices, rather than giving a list of commands to memorize.

[$] Turing Complete

An educational sandbox game that provides level progression through computer architecture. The levels of abstraction from NAND gates to Assembly language and CPU optimization are well explained. Free alternative sandbox: Sebastian Lague Digital Logic Simulator

Hardware & Prototyping

Mechanical Design

NOCTI Certified in CAD. Currently using Autodesk Inventor for modeling and 3D printing custom components.

Arduino Case Arduino Case Model Arduino Case Back

Custom Arduino case with an Omori logo modeled into the back.

Raspberry Pi & Linux

Some experience with Raspberry Pi systems and Linux-based SSH environments for server hosting.

Raspberry Pi SSH

Neofetch system information through Raspberry Pi SSH.

Hardware Engineering

Working with laptops and desktop PCs to build new setups, perform repairs and upgrades, and repurpose discrete components for electrical projects.

Laptop Repasting

Dell Laptop cleaned and prepared for new thermal paste on the CPU and GPU.