My Portfolio
Welcome to my portfolio. Here are some of the projects I've worked on, showcasing my skills in web/app development.
Project 1: Midwest American Woodworks
A robust, CMS-oriented website built for Midwest American Woodworks. The application features a powerful headless architecture utilizing Directus for seamless content and data management.
I engineered complex business workflows directly within the Directus backend to automate order processing and status tracking. Additionally, I integrated the Resend API to handle transactional emails, providing reliable and beautifully formatted communication for customers and administrators.
Project 2: SmallWorlds
A complete, modern reimagining of the SmallWorlds social virtual world client. I successfully reverse-engineered the legacy server architecture and built a scalable, responsive front-end using Vue.js and Vuetify. The application delivers a rich, interactive virtual environment featuring secure user authentication, dynamic room creation, and avatar customization.
This full-stack project is powered by a custom backend utilizing Node.js and Java, with WebSockets ensuring seamless, real-time communication. It demonstrates my ability to tackle complex, distributed systems, analyze undocumented legacy code, and deliver a polished modern web application.
Project 3: Senior Project - Talking Pictures
Talking Pictures is an interactive mobile application that empowers users to bring their photographs to life with spatial voiceovers. By precisely positioning audio hotspots within images, users can craft dynamic and accessible visual narratives. Built with Flutter and Material Design, it delivers a smooth, highly responsive cross-platform experience.
Developed as a collaborative Senior Capstone project using Agile/Scrum methodologies over two semesters. I spearheaded the core interactive features: engineering the photo upload pipeline, developing state management for seamless 'View' and 'Edit' mode transitions, implementing the spatial audio configuration logic, and optimizing UI fluidity through dynamic component rendering.
Project 4: Splotus Website
Splotus.com was a thriving community hub designed for the SmallWorlds player base to share and explore creative content. I architected and deployed a comprehensive platform featuring integrated discussion forums, a user-generated photo gallery, and a collaborative wiki for game guides.
The front-end was constructed using the Polymer library to deliver reusable web components, seamlessly integrated with a headless WordPress CMS for robust content management. This project highlights my ability to build and scale community-driven platforms that foster user engagement.
Project 5: College Project - Playlist Generator
A dynamic full-stack web application for creating and managing personalized music playlists. Users benefit from secure authentication, intuitive song search capabilities, and comprehensive playlist management tools.
Built with PHP and MySQL, the application features a robust relational database architecture to securely handle user state and playlist associations. The responsive front-end utilizes W3.CSS for clean, accessible styling. Awarded a 100% grade, this project showcases my strong foundational knowledge of backend logic, database design, and full-stack web development principles.
Try it out below:
- User:
admin - Password:
admin