Full Stack Software Development
I'm interested in building large, general purpose scalable systems with a focus on full stack development.
Above is the UML diagram for a chess application that I implemented (click to go to the repository). It's a simple http server built in the Java Programming Language(as well as client) with a full on Credential Assembly Service. It allows users to register and login to the system, create and join chess games with their friends. On the backend, it used a MySQL database to store User Authentication data as well as game state.
User Automation Software
Weapon Switcher Repository HereThis was a simple multithreaded automation tool that for a video game. In the game, it gives users a competitive advantage by allowing them to switch weapons faster than humanly possible. This was a really run project and helped me learn a lot about multithreading (as well as the limitations of the python Global Interpreter Lock) and accepting user inputs.
Current Knowledge Pursuits
I'm currently going through the Intel x86-64 Instruction set architecture manual to understand more of the fundamentals of computer processing and memory access