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

I'm a .NET and Azure architect who builds production systems, APIs, cloud platforms, automation, and data pipelines. Lately most of that work involves wiring LLMs into real products and keeping them on a leash: validation, guardrails, and cost control so the AI helps without going off the rails.

I run Soltech Consulting Ltd, where I take on architecture and hands-on engineering for teams that need something shipped rather than a deck about shipping it. In practice that means owning the whole path from design, build, CI/CD, observability, and the operational corners everyone forgets until production. That work has included enterprise systems for clients like Microsoft, Rolex, Jaguar Land Rover, Coca-Cola, Bowers & Wilkins, ARAMCO, and SABIC.

Most of my open work sits at the intersection of audio and AI: harmonic analysis, recommendation, metadata enrichment, and staged LLM orchestration. It comes from the other half of my life, I DJ as Changsta across House, Drum & Bass, Breakbeat, UK Garage, UK Bass, Funk, and Hip Hop, which is where most of these problems start.

What I'm digging into right now:

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

Available for fractional architecture and AI-integration work. If your team needs an experienced pair of hands on .NET, Azure, or shipping LLM features safely, let's talk or reach me on LinkedIn.


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 that reads a Rekordbox collection and builds structured mix concepts from harmonic compatibility, energy flow, and enriched metadata. Uses staged LLM orchestration rather than one oversized prompt, so each step stays cheap and checkable.
TuneFinder Music discovery pipeline that watches new releases across platforms, scores them against how I actually mix, and posts a curated weekly report to Discord.
Rekordbox Metadata Enrichment Fills gaps in Rekordbox libraries using MusicBrainz and Discogs, with confidence scoring, caching, and LLM-assisted disambiguation for the ambiguous cases.
SoundCloud AI Mix Recommender API The .NET API behind changsta.com. Pairs deterministic validation with AI reasoning to recommend mixes from structured catalogue metadata — the AI suggests, the rules decide.

How I Work

  • Production-first: I design for the day it's live, not the demo.
  • Deterministic rules around non-deterministic models — the validation layer in the SoundCloud recommender is a good example.
  • Cost-aware LLM orchestration: staged, checkable steps over one giant prompt, as in MixLab.
  • CI/CD and observability treated as part of the build, not an afterthought.
  • Simple and maintainable beats clever, most of the time.

Activity

Stats Top Languages


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