Here are my projects not necessarily in chronological order, but in order of the growth of my skills, from the ones I consider the most important and reflective of my growth as a programmer and developer, to the ones that are more simple and earlier in my programming journey. I have learned a lot from all of these projects and I hope you enjoy seeing them as much as I enjoyed making them!

Rune, my dream project

Rune is a programming language made using Rust, from scratch and is over 5000 lines of code. It is made to encourage good coding habits when programming by being statically typed, garbage collected, and featuring many unique features to help people program safe, good, readable code. To me this is the pinnacle of my programming journey, I have had to learn everything from how compilers and interpreters work. To complex ways to speed up runtime with better data structures and custom types. Features include, a package manager, a linter, a full standard library and more.



Azure, my first fleshed out programming language

Azure is a programming language I made in Rust to be practical and simple, The main one of which is its multi-paradigm structure where the language can be customized to fit your coding style, object oriented, interpretive, compiled, dynamic or static types, etc. It is still in development but so far as been going well. I have learned a lot from making Azure and hope to release it soon.



Nimble, a full CMS similar to WordPress, for drag and drop websites

Nimble is one of my largest projects, being a full drag and drop website manager with block based scripting, file management, accounts, TFA, styling elements, a plugin system and more. It was made over several months and I am quite proud of it as its one of my most time-consuming projects as I learned PHP to make it.



My upgraded server.

My server rack is where I develop, store, and test my projects, as well as run my self-hosted applications. I built it from scratch using a combination of hardware and software to create my dream server. It consists of multiple raspberry pis in a cluster, 2 main servers that run the applications, over 70tb of storage and a UPS for power backup. I constantly upgrade it to keep up with my growing needs. Every part was planned and assembled by me over the last 2 years.



GarmScript, my first attempt at a programming language from scratch

GarmScript was a project I made to learn about how programming languages work, it is written from scratch in Python and while not as fleshed out as some of my other projects, it was a great learning experience that helped with many of my future projects, including more programming languages. GarmScript can run python inside of it, has simple syntax, and has many built in functions. It was a challenge to make as it was my first programming language, but an enjoyable challenge.



Steel, my second programming language attempt

For my second attempt at a programming language, I made Steel, a WebAssembly language written in Rust that can make websites by compiling into HTML, CSS and WASM. It, while not as polished as my newer projects was still quite powerful and I learned a lot from it. However it still needed improvement. Featured include: custom version of CSS, ease of use without knowing HTML and more.



My smart home, a fun and educational experience

One of my longest lasting projects is my smart home in my gaming room I built with Home Assistant, a raspberry pi and a lot of time. It handles the lights, has a voice assistant I made built-in, and much more.



My first server, the start of all my recent projects

In order to run my future projects I set up a server using a raspberry pi that allows me to run apps, store code and have file storage for cheaper than cloud storage.



Software for my servers: Docker

All my servers run docker in order to run the selfhosted apps I live off of, docker uses virtualization to give each app a virtual machine separating it from the others. This is very useful for me.



My RetroPie arcade machine

I built this arcade machine using RetroPie for raspberry pi as one of my first projects which helped inspire my love of hands-on projects and technology.



A custom music system, a alternative to Spotify and my first selfhosted app

One thing I added to my server early on is a music system using Navidrome and a custom downloader software I made in order to listen to music without Spotify. Its decently simple and was my first selfhosted app project.