- InfoSec student
- Professional software developer
- Using: Rust, Python, Java, C++, and much more
- 8 years of programming experience
- Amateur radio operator
- Tech-oriented Blogger
I have been developing software since the fifth grade, starting my journey with JavaScript and Python. Years later, I am now writing software both professionally, and as a hobby in more languages than I can remember. Having two computer scientists for parents probably pre-disposed me to this honestly.
Outside of work, I almost exclusively develop open-source software, and it is all available here on this GitHub account. On personal projects, I like to iterate, experiment, and develop as fast as possible, which leads me to have a habit of cranking out projects every three-ish days. A lot of these projects are either developed out of necessity for use in another project, or as learning experiments. Feel free to use, fork, and contribute to any of my projects. I appreciate any feedback given in return.
In the past, I have worked on many interesting projects of various sizes. I was once a (very) popular user over on devRant, and have worked on multiple bots and statistical tools for the site's community, including my first ever group project, devCredits, and a command-line client for the app, dr. Neither of those old projects were particularly well designed or written on my part, but I learned a lot from them, and thats what matters in my opinion.
More recently, I have been involved with Raider Robotics, a FIRST Robotics Competition team based out of my highschool. On Raider Robotics, I was the leading force developing the software that powered our award-winning robots: Q*bert, MiniBot, HATCHField, and Darth Raider. I also developed some event management software, a parts management tool for the team shop, hardware debugging tools, and the team's core robotics library (including its documentation).
I keep my pinned repositories list fairly up to date with the best of my more recent projects.
If you haven't noticed yet, I have a lot of active repositories on this account.
To make it easier for people to dig around and see what I work on, the following are some quick links to the GitHub search tool.
- Rust
- At the moment, Rust is my primary programming language. My goal is to become a Rust expert. I have been working hard to produce many useful crates to help fill out the selection of available libraries for other developers to benefit from.
- Java
- For the past few years, Java was my primary language. I picked it up in 10th grade, while working with Raider Robotics (@frc5024). My Java projects are split between robotics, Minecraft mods, and homework from my high school compsci classes.
- Python
- Python was the programming language I first learned (way back in 5th grade). It was also my primary language up until high school, I have many many Python projects. As is to be expected with new programmers, many of my old Python projects are not of great quality, but my Python abilities have since grown to the point I can comfortably say I am an expert in the language. I also use Python professionally.
- C/C++
- C and C++ are both languages I picked up during my time working with Raider Robotics. The majority of my experience in these languages is in the Robotics space, I have a few small side projects in these langues as well. I also use C++ professionally.
I work in many other languages, but none have enough projects to warrant their own section here. Feel free to dig around my repositories page to find them.