Software expertise beyond a single stack
I help organisations support, improve and build software, from inherited business-critical systems to new products and practical AI.
Deep experience in .NET, C#, SQL Server and Azure sits alongside work across web, mobile, cloud and open-source projects. The technology follows the problem, so bring the challenge even if your stack is different.
Dependable software today. Safer modernisation when it is needed.
Keep existing software running well, make focused improvements and modernise selectively when the evidence supports it.
20+ years
Software engineering experience
10+ years
Lending and fintech technology
Engineering leadership
Development, offshore and QA teams
How I can help
.NET Software Support & Maintenance
Keep inherited and business-critical C#, .NET Framework, SQL Server and Azure applications reliable, maintainable and useful.
Existing Software Takeover
Understand an inherited application, establish how it builds and deploys, identify risks and create a practical route to ongoing ownership.
Architecture & Technical Direction
Find the risks, dependencies and decisions making your platform harder to change.
Legacy .NET Modernisation
Assess ageing .NET platforms, protect critical behaviour and build a staged route towards modern .NET and Azure.
Practical AI Services
Prioritise valuable use cases and build governed AI capabilities that can work in production.
Fractional Technical Leadership
Bring senior technical direction into a period of growth, change or critical delivery.
Experience grounded in real systems
I currently lead engineering around a business-critical lending SaaS platform, working across multi-tenant systems, payment integrations, legacy applications and modern services.
Current projects
A selection of products and open-source tools I am currently working on.
Choose a project or swipe to explore.
01 / 06 · Active development · Cross-device builds
StreamTV

A streaming client for authorised IPTV services, bringing live TV, programme guides, films and series into a responsive interface.
Built with Flutter, with builds now running across devices. Development continues across the device experience.
02 / 06 · Open source · Browser-based DJ practice
Scratch Combo Generator
A browser-based scratch-combo generator for DJs, with audio playback and a visual waveform timeline.
- Generate 4-, 8-, 16- or 32-beat combinations.
- Choose Beginner to Expert practice presets.
- Use Q&A or looping modes, count-ins and a metronome.
- Auto-generate fresh combos and save sessions locally in your browser.
03 / 06 · Open source · Windows beta · Ongoing
Rane SL3 compatibility
SL3
Hardware compatibility
Open-source engineering
An open-source project restoring the Rane SL3 audio interface for current Serato DJ Pro and two-deck DVS, starting with Windows 11.
A Windows beta is available, with two-deck Phase Essential tracking demonstrated in testing.
Physical audio output, independent two-platter control, timecode vinyl and longer-session reliability remain validation work. macOS support is a later target.
04 / 06 · Active development
Quotenivo

Helping small service businesses organise enquiries, track quotes and manage the next follow-up.
A practical workspace for keeping customer enquiries and quoting work moving.
05 / 06 · In development
Freniqo

Booking and customer management for independent service businesses.
Focused on making appointments and day-to-day customer care simpler.
06 / 06 · Playable browser game
BEAT RUNNER: Escape the Underground
BEAT RUNNER
Escape the Underground
A DJ-themed pixel platformer
A DJ-themed pixel platformer. Collect vinyl, dodge enemies and climb six floors to a rooftop boss battle.
Play with keyboard or touch controls.
How exposed is your legacy .NET platform?
Use the 32-question Legacy .NET Modernisation Checklist to identify architectural risk, test rewrite assumptions and choose a safer next move.
Make better technical decisions
Practical ideas on modernising legacy platforms, reducing architectural risk and introducing AI responsibly. Written for engineering and technology leaders.
One useful email every two to four weeks. No noise and no sales spam.
Make the next technical decision with more clarity.
Tell me about the software you need to maintain, the platform constraint, delivery problem or AI opportunity you need to resolve.
