This Website!

As part of my journey into cloud computing, I took on the AWS Cloud Resume Challenge, a hands-on project which introduced me to cloud computing and Hashicorp Terraform. This challenge wasn’t just about building a website—it was about designing, deploying, and automating a cloud-based solution from the ground up. My resume is now hosted entirely in the cloud, leveraging AWS services for storage, backend functionality, and automation.

Every aspect, from infrastructure as code to CI/CD pipelines, was implemented to ensure a scalable and professional-grade deployment. Completing this project was a deep dive into real-world cloud practices, reinforcing my skills in cloud architecture, serverless computing, and automation.

BookQ

As part of my Introduction to Software Engineering course at CSUSM, I led a team to develop a book recommendation web application that helps users discover new reads based on their personality. Built with Java Servlets, MySQL, and Web Languages, the app allows users to create accounts, take a personality quiz, and receive personalized suggestions.

Serving as team lead, I was responsible for coordinating tasks, managing deadlines, and integrating features across team members' contributions. This project strengthened my skills in agile development, version control with Git, and front-end/backend integration. It also gave me valuable experience in leading a collaborative development process from planning through deployment.

CSS PostCheck

Managing classroom technology can be challenging, but the CSS PostCheck Script helps make it easier. This C# script automates system checks and verifies that essential devices and software are properly installed and configured, ensuring that classrooms are ready for use.

With this tool, IT teams can quickly confirm that the correct audio devices and microphones are in place, required system files are available, and essential applications like Zoom, Microsoft Teams, and IPEVO Visualizer are installed where they should be. If anything is missing, the script provides installation paths to get systems back on track.

Designed for Windows 10 and 11, the script is simple to set up and run. It helps IT staff identify potential issues before they become problems, making classroom technology more reliable and reducing IT workloads by automating the process.

TCP Chatroom

As part of my Introduction to Networking course at CSUSM, I built a multi-room TCP chat application with a graphical interface using Python and Tkinter. The app supports multiple simultaneous chat rooms which ensure that messages are only shared among clients in the same room. I also implemented support for uploading and displaying .txt files within the chat, along with a dynamic user renaming system that frees up old names for reuse.

This project gave me hands-on experience with TCP socket programming, threading, and GUI design. While functional, I had plans for added features like password-protected rooms and customizable GUI themes, which were ultimately left out due to time constraints. Debugging threading issues and ensuring reliable state management in the interface gave me a strong foundation in concurrent programming and network-based application design.

More on GitHub

These projects represent a cross-section of my skills in cloud infrastructure, automation, scripting, networking, and application development. Whether it is deploying a cloud-hosted resume site with Terraform and AWS, streamlining IT workflows through scripting, or building networked applications with Python, I am constantly seeking opportunities to deepen my technical expertise and build real-world solutions.

If you are interested in exploring more of my work or diving into the code behind these projects, I encourage you to check out my GitHub. You will find active repositories, ongoing experiments, and a continued passion for building smart, reliable software.

Contact Reece

Believe that Reece could benefit your company?
Let's discuss it.