Skip to content
View christophechang's full-sized avatar

Block or report christophechang

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
christophechang/README.md

header

Typing SVG

Typing SVG


About

Senior .NET Developer and Technical Architect specialising in production systems across web, APIs, cloud infrastructure, automation, and data pipelines.

My work typically spans architecture, implementation, CI/CD, observability, cloud infrastructure, and operational delivery.

Current areas of interest:

  • AI-assisted engineering workflows
  • LLM orchestration and guardrails
  • Automation pipelines
  • Recommendation systems
  • Azure-native architectures
  • Developer tooling
  • Music-tech systems

I run Soltech Consulting Ltd, delivering hands-on architecture and engineering leadership for organisations that need experienced technical delivery rather than slide decks.

Outside of software, I DJ and produce mixes as Changsta across House, Drum & Bass, Breakbeat, UK Garage, UK Bass, Funk, and Hip Hop.


Stack

Languages        C# · Python · SQL · JavaScript · TypeScript
Frameworks       .NET 10 · ASP.NET Core · Web API · Entity Framework Core · React
Cloud            Azure App Services · Azure Functions · Azure Storage · Azure SQL · Azure DevOps
AI / Automation  OpenAI · Claude · Gemini · Groq · Mistral · OpenRouter · Ollama
Infrastructure   GitHub Actions · Bicep · Docker · Cloudflare Workers · Cloudflare Pages
Observability    OpenTelemetry · Azure Monitor · Application Insights
Data / Messaging RSS · JSON APIs · Discord Bots · SoundCloud RSS ingestion
Tooling          Git · VS Code · Claude Code · Rekordbox · Mixed In Key

Featured Projects

Project What it does
MixLab AI-assisted DJ set generation system that analyses Rekordbox collections and builds structured mix concepts using harmonic compatibility, energy flow, metadata enrichment, and staged LLM orchestration.
TuneFinder Automated music discovery pipeline that monitors new releases across multiple platforms, scores them against historical mix behaviour, and delivers curated weekly reports to Discord.
Rekordbox Metadata Enrichment Metadata enrichment tool for Rekordbox libraries using MusicBrainz, Discogs, confidence scoring, caching, and LLM-assisted disambiguation.
SoundCloud AI Mix Recommender API Production-ready .NET API powering changsta.com, combining deterministic validation with AI reasoning to recommend DJ mixes from structured catalogue metadata.

Engineering Style

  • Production-first thinking
  • Architecture grounded in operational reality
  • CI/CD and automated delivery
  • Strong validation and guardrails around AI systems
  • Cost-aware LLM orchestration
  • Preference for simple, maintainable solutions
  • Hands-on delivery over theoretical architecture

Connect

Website Changsta SoundCloud LinkedIn


footer

Popular repositories Loading

  1. soundcloud-ai-mix-recommender-api soundcloud-ai-mix-recommender-api Public

    .NET 10 Web API that recommends SoundCloud mixes using OpenAI, with server-side hallucination prevention — every AI-generated evidence anchor is verified against the actual mix catalog before retur…

    C# 3

  2. TuneFinder TuneFinder Public

    Weekly music discovery automation for DJs

    Python 2

  3. MixLab MixLab Public

    Reads your Rekordbox collection. Writes your setlist. Explains every transition.

    Python 2

  4. rekordbox-meta-data-enrichment rekordbox-meta-data-enrichment Public

    Tool to enrich Rekordbox xml export files with meta data

    Python 1

  5. christophechang christophechang Public