Portfolio

School Project Showcase

This section features a portfolio of projects during my software development program at Spokane Community College.

Web Development

Bigfoot Bookstore – Laravel Web Application

Course: PHP II

This project involved designing and building a full-stack Laravel web application that models an e-commerce bookstore environment. I implemented the MVC architecture using Laravel controllers, Blade templates, and Eloquent ORM, with application data persisted in a relational database. The application allows users to browse departments, view department-specific products, and navigate to detailed product pages.

Beyond core CRUD functionality, the project emphasized clean routing, reusable layouts, database migrations, and scalable data relationships. Authentication and authorization were implemented to control access to administrative CRUD operations, reinforcing real-world security considerations. While product and department content was populated using placeholder (Lorem Ipsum) text, the underlying structure was designed to support production-ready data.

This project strengthened my ability to build maintainable PHP applications using modern Laravel conventions while reinforcing best practices for separating business logic from presentation.

Skills: Web Application Development, PHP, Laravel Framework, MVC Architecture, Blade Templating, Eloquent ORM, Authentication & Authorization, Relational Databases, CRUD Operations


TV Show Library – PHP & SQLite Application

Course: PHP I

This project focused on integrating a third-party REST API (TVmaze) into a PHP application while implementing local data caching using SQLite. I designed object-oriented PHP classes to fetch, store, and retrieve show and episode data, reducing unnecessary API calls and improving performance.

The application allows users to browse television shows, view detailed episode information, and manage stored records through a clean interface. Emphasis was placed on database schema design, API error handling, separation of concerns, and persistent storage. This project demonstrated my ability to work with external APIs while maintaining control over local data integrity.

Skills: PHP, SQLite, REST APIs, Object-Oriented Design, Data Caching, CRUD Operations


Screenshot of the WordPress website home page

WordPress Website Development

Course: Content Management Systems

This project involved building and configuring a WordPress website from the ground up, including theme selection, content structure, navigation, plugin configuration, and deployment. The focus was on usability, layout consistency, and demonstrating the capability of creating a meaningful website that can function as a portfolio.

The assignment will continue to expand on concepts tied into WordPress like PHP Storm and Plug-Ins. This is simply the first portion of the assignment completed.

Skills Demonstrated:
WordPress, CMS configuration, Themes, Plugins, Hosting, Content Creation, Domain/Subdomain, Forms, and PHP


School Projects Continued

Web Development

PIG Dice Game – Android Application

Course: Mobile Development I

This project involved building a multi-screen Android game that simulates the classic PIG dice game. The application includes gameplay logic, score tracking, state preservation, and navigation between splash, about, and gameplay screens.

The focus was on event-driven programming, user interaction, and managing application state across activity transitions. This project reinforced core Android development principles and clean separation between UI and logic. Responsive layout design, localization, and data persistence were a few other things that this project incorporated.

Skills: Kotlin, Android Activities, Game Logic, State Management, UI Interaction, Design, Localization, Responsive Layout, Data Persistence

About Screen loading page for a mobile application created during a mobile application project. 6 dye of various sizes falling over a foggy, dense pine forest.

Android CRUD Application

Course: Mobile Development II

This Android application implements a complete CRUD workflow using Kotlin and a local SQLite database. Users can create, view, update, and delete records across multiple activities, with some input validation, clean navigation, and persistent storage.

The project required manual SQLite integration without Room, involving raw SQL queries, cursor management, and explicit data-model mapping. This assignment emphasized maintainable code structure, activity lifecycle awareness, and practical database usage within a mobile environment. I chose to model my assignment as if a coffee shop were listing item inventory that a user could view through a RecyclerView. This project will evolve as the class I’m currently in will enhance and improve capabilities throughout the quarter.

Skills Demonstrated:
Kotlin, Android SDK, SQLite, CRUD Operations, Activity Lifecycle Management


Freelance Projects & Internship Projects

This section details some of the projects I have completed outside of my program

Listing Solutions Media

Business Advising & Content Creation

Early on in my career, I had an opportunity to work directly with a Real Estate Media Buyer. I helped with the early stages of business planning, logo generation, and laying the foundation for the sales process.

The CEO of Listing Solutions and I met over the course of 6 weeks to discuss planning after first connecting in 2023. He came to me as a valued resource and together we collaborated on the beginnings of his company.

Skills: Business Development & Planning, Sales Strategy, Logo Creation, Market Analysis, and Collaboration


Data Migration Project

This project taught me how to gain hands-on experience as an intern, where I tackled real-world challenges in healthcare data engineering. I contributed to building ETL pipelines that consolidate data from multiple sources, developed dynamic calculation systems for metrics like variance analysis and trending rates, and created visualization-ready datasets that drive clinical decision-making. Working with actual healthcare data has shown me firsthand how technical solutions directly impact patient outcomes. As a result, today, the client we worked for is valued at 4x what they were.”.

The client must remain anonymous due to an Non-Disclosure Agreement.


Stay Updated on my Latest Projects

Stay up to date with my latest projects as I continue to gain experience in the field by visiting my contact page and connecting with me via social media or my booking page. I look forward to connecting with new individuals.