Hello, I'm Bryan Gan

Student at Drexel University

Studying Software Engineering and Data Science.

Who am I?

I specialize in software development, object-oriented programming, and collaborative software design.

Bryan Gan

I thrive at the intersection of logic and creativity, building tools and systems that solve real-world problems.

I've built solutions across multiple domains: a quiz-driven gear recommendation engine, a real-time multiplayer card game, a content pipeline that drafts videos with a local LLM, a command-driven banking simulator, and a food discovery app that grew from a team web prototype into a React Native mobile app. These projects showcase my commitment to clean code and thoughtful user experiences.

I'm also experienced with Git-based workflows and Agile methodologies, thanks to hands-on team collaboration on group projects.

Let’s build something great together.

Projects

A selection of my best recent work.

GearMatch

GearMatch

Quiz-based recommender that matches gaming mice, audio gear, keyboards, and monitors to your needs. A weighted 0-100 scoring engine runs in a Web Worker, with transparent reasoning for every pick and shareable, URL-based results.

React TypeScript Vite Tailwind Zod
Event Tracker

Event Tracker

Local content assistant for a Philadelphia events TikTok page. Tracks concerts and Sixers home games, flags what is worth a video (new announcements, presales, stacked months), and drafts hooks, scripts, and captions with a local LLM for human review.

Python Local LLM Automation Dashboard
TikTok Spotify Slideshow

TikTok Spotify Slideshow

Logs Spotify listening history, scores and selects tracks, and renders Now Playing card slideshows for TikTok. Includes a phone-friendly curation dashboard, screenshot OCR, album-art fallback, and 147 passing tests.

Python Pillow OCR Cloudflare pytest
Crazy8s

Crazy8s

Real-time multiplayer card game with advanced sequential stacking mechanics, tournament elimination format, and robust reconnection system. Features JWT authentication, 95%+ test coverage, and support for 2-4 players with sophisticated turn control simulation.

React Node.js Express Socket.IO MongoDB PostgreSQL JWT
Banking System

Banking System

Interactive banking simulator with OOP design patterns, command-driven architecture, and comprehensive testing. Built with TypeScript + React, featuring 151 passing tests and educational documentation.

TypeScript React Vitest OOP Design Patterns
MunchMatch

MunchMatch

Swipe-to-decide food discovery app that learns your taste and reveals a top-3 match. Began as a four-person Agile web prototype (HTML, CSS, JS); I then branched out on my own and rebuilt it as a React Native mobile app with 332 curated dishes, allergen filters, a taste-learning engine, and 112 passing tests.

React Native Expo TypeScript Zustand Agile
PersonalApp

PersonalApp

SwiftUI iOS dashboard that turns an old iPhone into an always-on display, with a real-time analog clock, weather forecast, countdown timer, and web view in a split-screen layout.

Swift SwiftUI iOS
Other Projects

Other Projects

More builds, experiments, and older work: Discord bots, market analytics, a Raspberry Pi smart-home hub, web tools, and coursework.

Python TypeScript Discord Raspberry Pi

Professional Experience

Philadelphia College of Osteopathic Medicine

Philadelphia College of Osteopathic Medicine

Mar 2026 - September 2026

Information Technology Services Co-op

Resolved end-user help requests by providing hands-on technical support, managing hardware and software issues, and tracking service tickets in TeamDynamix to maintain SLA expectations.

Drexel University

Drexel University

March 2025 - September 2025

IMS Classroom AV & Graphics Lab Assistant

Supported classroom technology and graphics services by troubleshooting AV issues, assisting users, handling equipment checkouts, and managing print jobs in a university media environment.

Advantage Solutions

Advantage Solutions

July 2024 - September 2024

Amazon Fresh Brand Ambassador

Promoted Amazon Fresh products by preparing samples, engaging customers, maintaining food safety standards, and supporting in-store marketing efforts through active product demonstrations and feedback collection.

Contact

Get in touch with me!

I'm always excited to connect with fellow developers, potential collaborators, and anyone interested in discussing software engineering, design patterns, or cool project ideas. Whether you have a question, an opportunity, or just want to say hi, I'd love to hear from you!