Projects

Projects

These projects combine automation, APIs, data processing, persistence, and regression testing. The summaries below focus on the problem, the system design, and the engineering decisions behind each build.

Automation pipeline

Content Automation Software

A Python and FastAPI pipeline that converts long-form source material into formatted short-form clips, reducing a multi-step editing and publishing workflow to repeatable commands and API calls.

  • Python
  • FastAPI
  • REST APIs
  • CLI automation

What I built

  • Ingestion from Reddit, Twitch, and general web sources
  • Highlight segmentation, short-form formatting, and autogenerated subtitles
  • Command-line and REST interfaces for hands-free batch publishing

Engineering focus

I designed the workflow as separable stages so source ingestion, media processing, formatting, and delivery can be tested and changed without rewriting the entire pipeline.

Follow future source releases on GitHub

Full-stack analytics

Portfolio Analytics Toolkit

A full-stack portfolio comparison application that aligns stocks and portfolio buckets on a normalized timeline, then measures performance against an SPY benchmark.

  • JavaScript
  • Node.js
  • Express
  • MongoDB
  • Chart.js
  • Jest

What I built

  • Cache-first Polygon and Alpha Vantage market-data retrieval
  • Incoming-cash allocation logic, normalized performance, and SPY comparisons
  • Local portfolio persistence plus Jest and Supertest regression coverage

Engineering focus

The application keeps data retrieval, portfolio calculations, storage, and presentation distinct. Regression tests protect both API contracts and the calculations that drive the visual comparisons.

Follow future source releases on GitHub