Personal & Side Projects

Spotify Playlist Organizer  [Live App]

Stack: Gemini API, Spotify API, LangChain, Python, Google Cloud Run     2025 – Present

An agentic LLM classification pipeline that automatically organizes Spotify libraries by mood and genre. Built with Gemini and LangChain using multi-step reasoning with structured output (JSON schema enforcement) to ensure reliable, consistent categorization. Deployed on Google Cloud Run with live user testing.

Access is gated via Spotify’s developer authorization — reach out to be added as an authorized user.

Key techniques: agentic tool use, structured output, prompt engineering, REST API integration, cloud deployment


Sum-of-norms regularized NMF [GitHub] [Paper]

Stack: Python, NumPy, SciPy     Published in Neural Computation (2026)

An optimization algorithm that automatically discovers the correct number of latent components in high-dimensional data — solving the rank estimation problem that limits standard NMF. Learns sparse, interpretable structure from data with applications in signal decomposition, recommendation systems, and scientific computing.

Key techniques: convex optimization, regularization, ablation studies, numerical benchmarking


Nonnegative Unimodal Matrix Factorization [GitHub]

Stack: Python, NumPy

Python implementation of NuMF, enforcing single-peak (unimodal) constraints on factorized components — useful for spectral analysis, bioinformatics, and signal processing where underlying patterns have natural peak structure.

Key techniques: constrained optimization, scientific computing, numerical methods


Professional Projects

SYMX.AI X.Parts

Organization: SYMX.AI (formerly Symboticware)

An NLP system that transforms unstructured maintenance logs into structured, queryable data — enabling fleet-wide fault analysis to reduce equipment downtime and fuel costs.

My contributions: Fine-tuned a DistilBERT classifier on domain-specific mining logs (~500 → ~5,000 training pairs via NLP augmentation), improving fault classification from ~50% to ~75% accuracy. Took the system from internal PoC to a shipped commercial product.


Intellistocks.ai

Organization: Big Byte Insights

A financial analytics platform extracting investment signals from SEC filings, earnings calls, and social media using NLP and predictive modeling.

My contributions: Built NLP ingestion pipelines processing 10+ GBs/day via REST API integrations; contributed to fine-tuning a financial sentiment classifier using HuggingFace Transformers.