My Technical Skills
Rust (Programming Language)
Rust is my (as well as many other peoples') favorite programming language,thanks to its compile-time memory-safety guarantees, zero-cost-abstractions, and almost no performance overhead. I've been programming in rust since 2021, and it has become my default programming language.
Some of the projects I've done in Rust are: Discord GDPR data grapher, rust-game, and a self-hosted AMQ clone
Python
Python was the first language I became advanced in (previously, I had only learned the basics of JavaScript). It's a great language because of its many libraries and ease of writing, but for tasks where performance is necessary, its nature as an interpreted language leaves a bit to be desired.
A project I did in Python is this MAL data grapher
JavaScript
JavaScript is such a ubiquitous language that it's almost impossible NOT to learn. While it has been increasingly used for larger standalone projects (something it was never designed to do), it still works well at its original job: making website elements more interactive. However, it is important to be aware of how it can be a security risk, which is why almost every page on this website works with no JavaScript.
All of the projects I did in JavaScript were for classes which didn't allow publishing of projects
C++
My college Computer Science classes are taught in C++, so I learned all about pointers and the data structures that can be made from them in C++. C++ is an extremely fun language because of its "freedom-first" approach that allows developers to play with pointers and memory in a way that most other languages would never allow, leading to amazing (and fun) microprograms. Unfortunately, The White House has advised against languages like C++ because their freedom often results in memory bugs that lead to serious vulnerabilities, challenging debugging, and unreproducible crashes.
All of the projects I did in C++ were for classes which didn't allow publishing of projects
Java
I only know Java up to the AP Computer Science level, because that class is taught in Java. This language was very revolutionary for its time, with the introduction of object-oriented programming and its middle ground between interpreted and compiled languages.
All of the projects I did in Java were for classes which didn't allow publishing of projects
Linux
I've been using Linux as my daily driver PC since 2020, so I've become an expert in the Linux CLI. This has proved to be very useful for all kinds of system administration tasks, including setting up the server that you got this website from just now!
I maintained the server for my high school's Computer Science Honor Society for over 2 years, and am still on call for any issues that the new team can't overcome themselves. I'm also maintaining the Debian server that runs this website.