Soltech
Consulting
Independent software consultancy
Lead .NET Developer and hands-on Technical Architect. I take projects from requirements through to production, writing the code, shaping the architecture, and owning the technical decisions along the way.
CRM integrations, ASP.NET Core applications, distributed backends and API-led platforms. Large, complex systems where getting the structure right early matters.
I stay hands-on throughout. No handoffs.
How I work
Architecture review, codebase audit, and delivery risk assessment.
System design, technical roadmap, and stack decisions grounded in your constraints.
Hands-on build and production deployment. I stay involved until it ships.
Selected work
- IFA Fund Report Pipeline: Automating Venture Capital Consolidation
Five-stage AI pipeline for a regulated UK IFA practice. Reads incoming fund manager PDFs, classifies every page, extracts portfolio data, and produces a structured brief the adviser can review without opening a single file.
- Signal Monitor: Commercial Intelligence for the Events Sector
Automated competitive intelligence for Momentum Works. Monitors 30+ UK events companies across website, RSS, LinkedIn, and trade press; picks out what actually matters and drops a brief in Discord every Monday.
- Changsta: Building an AI-assisted music platform without losing engineering discipline
What happens when a backend engineer builds something entirely outside their normal area using modern AI tooling? A deterministic recommendation engine, constrained AI automation, and a vanilla JS frontend. Runs for almost nothing.
- TuneFinder: AI-Powered Music Discovery for DJs
Discovery pipeline for DJs. Pulls ~2,000 new releases per week across six platforms, ranks each against a taste profile built from real mix history, and delivers a weekly report. Fully automated, around £10/month in LLM costs.
- MixLab: AI-Powered Mix Curation for DJs
Curation tool for DJs with large libraries. Takes a Rekordbox library of 2,500+ tracks, cross-references play history, and generates six fully-sequenced mix concepts in under ten minutes.
- MixLab: Playlist Completion
Picks up where MixLab stops. Give it a partial playlist and it classifies your tracks by role, generates three scored completions (practical, balanced, or adventurous) and writes the winner back to Rekordbox.
- Rekordbox Metadata Enrichment: Filling the Gaps
Python CLI for patchy Rekordbox metadata. Looks up every track against MusicBrainz and Discogs, scores matches by confidence, and writes a delta XML back to the library.