Table of Contents
Programming Languages
These are all the programming languages I've used throughout my years. Some I'm extremely experienced with, others less.
Python
My first programming language that I started with in 2018. I have 8 years of using this language under my belt. I've made the Omniprogram in this as well as machine learning projects in more recent history.
C
I possess 4 years of experience with this language. One of my favorites for its low level control and power. I've made systems programming projects in this like the client and server project, as well as cryptographic projects.
Rust
An epic language. Fast like C yet memory safe at the same time. I have over 3 years of experience using this language not only for algorithms but also in making my custom programming language.
C++
I've used this to make a couple projects a few years ago. I used it in Xtreme Pong as well as for an interpreter in Algorithms.
JavaScript
A janky but very important language. I have a couple years of experience making things in it. I made the Game of Life on the home page with it. The most notable instance of my JavaScript experience would have to be the Computer Graphics Spaceship though.
Haskell
A cool functional programming language. I have 3 years of experience in this making my first programming language before I pivoted to Rust.
Java
A gross language that is the definition of taking something too far. However, it works well enough and is fairly quick. I have made several data structures and a couple games using this language.
SQL
The language of databases. I've used this a little bit to query SQL databases for class as well as my capstone project. Notably, I did add a new datatype to PostgresSQL in Fall of 2025.
Kotlin
Java but not terrible. It's got nice paradigms attached to make it safer while still being compatible with Java. I've made a couple apps in this language.
LaTeX
The language of academic papers. Seriously, this has a steep learning curve but it's really cool. I've used it to make my graduate homework papers as well as my resume.
Lua
A cool scripting language. I'm still learning it but it's good for game dev scripting.
Go
A solid language. I made a Dockerized receipt processor in it.
EcksDee
My first custom programming language. I made it in Haskell initially for a project and added to it over a couple years. It's neat and a fascinating exercise in language design.
Lmao
EcksDee but with the kinks worked out and with more sensible design. It's still inspired by Forth but it leverages Rust for extra performance and overall has a more consistent design.
MIPS Assembly
Assembly language for the MIPS CPU architecture. My first exposure to assembly. I built a string-to-integer converter in it for a school project.
6502 Assembly
Assembly language for the 6502 processor architecture used famously on the Commodore 64 and the NES. I've written some simple but non-trivial programs in it that were assembled using the PAL assembler, which allowed me to edit it in the BASIC interpreter of the C64 which is always fun.