Hi! I'm Spenser!
I'm a software engineer major
graduating in December 2024!
I made this website using Django with Python.
I wanted to showcase some of
my projects and experiences up until now.
Portfolio
Over the years I have worked on many assignments and personal projects.
I created a fully functional hangman game in C++ using a text file of randomly-generated words and an algorithm to select a random one to use in the game. It does not use any GUI components, but it draws a stick man using print statements.
I did this by reading files one line at a time, detecting key XML letters and symbols, and outputting the corresponding result. I set it up to output as an HTML file, a text file, or a PDF.
For one assignment, I implemented a min heap in Java to process a text file 500,001 lines long. Using the correct algorithms, my program was able to process the data in seconds sorting it and printing it to the console.
For the HTML aspect, I used a template for the structure while changing various aspects of it to fit my needs. This was good experience working with HTML and front end development. For the backend of it, I used the Django framework with Python to create the functionality of this.
I used the JavaFX framework and object-oriented programming to simulate a blackjack game in Java. I used royalty-free card images from the internet for the cards' appearances. I had a card class with the suit and number, and I'd randomly generate a card; if you got over 21 points, you lost. This was semi incomplete in that there was no ai opponent; this is because I simply did not know how to implement ai into a Java program.
About Me
Hi there! I'm Spenser Morey, and I'm on the exciting journey towards a career in software engineering. Growing up as a dedicated computer enthusiast, my love for video games and technology naturally led me to this dynamic field. Currently pursuing my degree in software engineering with a minor in mathematics at Austin Peay State University, I find joy in crafting solutions through programming. Python, C++, Java, and Rust are the languages I wield, with Python holding a special place as my personal favorite. In the realm of coding, I view programming as an art—a medium through which I can infuse my projects with personality. I've had the pleasure of developing projects that not only challenge me but also bring enjoyment to users. From solving intricate problems to exploring new languages and frameworks, I relish the learning process and continually seek opportunities to broaden my skill set. Whether it's collaborating with others on innovative projects or delving into APIs to create something new, I find fulfillment in the diversity of challenges that software engineering offers. As I navigate this path, I'm proud of projects like Searchy the Discord bot, where I was able to apply my skills in meaningful ways for me and my friends to enjoy. Looking ahead, I am enthusiastic about the ever-evolving landscape of software engineering. I am committed to continuous learning, always seeking to stay current with emerging technologies and industry trends. My goal is to become a professional software engineer working on a team to develop meaningful products, contributing to the advancement of technology and creating solutions that make a positive impact. Let's connect and explore the endless possibilities that software engineering has to offer!