Projects

Work Worth Showing

Professional work, side projects, and interactive experiments that reflect how I build, troubleshoot, and iterate.

Some GitHub links point to private or temporarily unavailable repositories while screenshots, READMEs, and case studies are being cleaned up. Source access is available on request.

S

StringFlux

A transient-aware, multiband granular delay and freeze plugin for guitar and other stringed instruments.

Problem: Generic granular processors often miss instrument-specific transient behavior, which limits expressive control for stringed-instrument performance.
Role: Solo developer responsible for product direction, DSP architecture, and implementation.
Outcome: In progress. Current implementation includes 3-band crossover routing, transient and density-driven grain scheduling, history/freeze capture, feedback-bus processing, and safe 1x/2x/4x oversampling transitions.
Audio PluginDSPGranular SynthesisTransient DetectionOversampling
P

Portfolio Website

Production Next.js portfolio with MDX blogging, a protected admin inbox, and an abuse-resistant contact flow. Built with typed content/data structures and deployment-ready environment management.

Problem: Needed a credible public portfolio that could showcase work, accept contact reliably, and support iterative updates without breaking production.
Role: Solo developer, system design, UI implementation, data modeling, auth, deployment, and documentation.
Outcome: Shipped a live site with server-side validation, honeypot plus Redis rate limiting, GitHub OAuth admin gating, and draft-post protection.
Next.jsTypeScriptTailwind CSSPrismaAuth.jsUpstashMDX
S

Snake Detector (CNN)

Image-classification pipeline for snake species using a custom CNN workflow: dataset preparation, preprocessing, training/evaluation loops, and inference scripts.

Problem: Needed a repeatable way to classify snake photos under real-world data constraints like inconsistent image quality, class imbalance, and noisy samples.
Role: ML engineer, data curation, preprocessing strategy, model and training setup, and error analysis.
Outcome: Delivered an end-to-end computer vision prototype with reproducible training/evaluation flow and a clear path for future model tuning.
PythonMachine LearningCNNComputer Vision
A

Auction House

Full-stack Django auction platform with account auth, listing lifecycle management, bid validation rules, watchlists, and category browsing.

Problem: Needed to implement transactional auction behavior with reliable server-side rules for bidding and ownership in a multi-user workflow.
Role: Full-stack developer, data modeling, auth/session flows, bid logic, template UI implementation, and route-level behavior.
Outcome: Built a complete web app covering core auction flows (create, list, bid, watch, manage) with server-enforced business rules and persistent relational data.
DjangoPythonPostgreSQLHTML/CSS
F

Full Swing Technical Support Case Study

Systems-focused support work across simulator hardware/software stacks, including diagnostics for calibration drift, networking/configuration failures, licensing issues, and Windows/peripheral conflicts.

Problem: Customers needed fast, accurate triage and resolution for multi-layer issues where hardware, software, and environment variables intersected.
Role: Technical support specialist, incident triage, remote diagnostics, root-cause isolation, and customer-facing resolution guidance.
Outcome: Improved issue resolution quality by applying structured troubleshooting playbooks and reproducible diagnostic paths across recurring failure modes.
Technical SupportTroubleshootingWindowsNetworkingHardware/Software Integration
S

Sample Library Organizer

A file organizer built for musicians and producers to sort and manage large sample libraries. Scans directories, categorizes files, and keeps collections clean.

Problem: Large sample libraries get messy fast, with thousands of files and inconsistent naming across dozens of folders.
Role: Solo developer, file system logic, categorization rules, and CLI interface.
Outcome: Practical tool that saves hours of manual sorting for music producers.
PythonCLIFile Systems

Experiments

Side projects and interactive toys, small-scope explorations built for fun and learning.

Turn-Based RPG

A browser-based turn-based RPG with world exploration, a battle system, and sprite-based graphics.

JavaScriptPhaser.jsGame DevRPG

Atoms Simulation

An interactive particle simulation built with Phaser.js. Watch atoms bounce and interact in real time.

JavaScriptPhaser.jsCanvasPhysics