Senior AI Engineer & Full-Stack Developer — London / Italy / Remote EU

I build AI that agencies and production companies use to ship campaigns in-house.

I built an in-house platform that trains and serves custom diffusion and language models for campaign and TV-ad assets — what used to take a production company weeks now happens in-house, at a fraction of the cost. Another project, a voice AI agent that keeps phone scammers talking to a bot instead of a victim, won a BIMA100 AI & Tech Pioneers listing, four Cannes Lions, a Shorty, a Webby and a Gold at the British Arrows.

How I work

Agencies and production companies come to me in two different moments: some have an idea worth testing before it gets a real budget, others already have something running that needs to be steadier, faster or ready to scale. Either way, the job is the same: build it properly, so it still holds up long after the pitch or the first release.

“I think in systems. Years moving between full-stack development, computer vision, machine learning and generative AI taught me to spot the same patterns wherever they turn up, and combine them in ways that aren't obvious from inside a single field.”

Services

Four areas I keep coming back to, each one adaptable to wherever your business is right now.

Service

Generative AI for Asset Production

Custom-trained diffusion and LLM pipelines that generate on-brand assets for social campaigns and TV ads, in-house.

  • - Fine-tuned diffusion models on client data
  • - Inference platforms with worker orchestration
  • - Backend-managed generation, UI for designers
  • - Cuts cost and turnaround vs traditional production

Service

Computer Vision for Analysis & Automation

Segmentation, detection and masking pipelines that turn raw footage and imagery into usable signal.

  • - Detection, segmentation and masking
  • - Automated media QA and tagging
  • - OpenCV, FFmpeg and Moviepy pipelines
  • - Risk, PR and case analysis tooling

Service

Consultancy for MVPs & Production Systems

From a fast prototype that proves the idea to a stable, scalable system your team can rely on in production.

  • - Technical feasibility and architecture reviews
  • - Rapid prototyping for new AI capabilities
  • - Production-grade builds designed to scale
  • - Systems-thinking approach to messy problems

Service

Agentic & AI Automation

Internal tools and automations that quietly raise the ceiling on what your business can ship.

  • - Agentic workflows and orchestration
  • - Internal productivity tooling
  • - RAG and knowledge-grounded systems
  • - Cloud-native, containerised deployment

Projects

A few public projects I worked on in my own time.

Project

Python · 44★ · 12⑂

viral-clips-extractor

A viral clips extractor that pulls the most engaging moments out of any YouTube video, then cuts, subtitles and auto-crops them to the detected faces.

  • - Whisper-Timestamped for transcription, GPT-3.5 for moment selection
  • - OpenCV face detection with auto-crop to keep the subject in frame
  • - MoviePy pipeline for cutting, subtitling and export
  • - My most-starred open-source project - 44 stars, 12 forks
AutomationSpeech-to-TextComputer VisionVideo

Project

Python · 0★ · 0⑂

z-image-inference-server

A FastAPI server that serves the Z-Image diffusion model with micro-batching across multiple GPUs to maximise throughput.

  • - Combines concurrent requests into a single batched forward pass
  • - One worker per GPU, round-robin dispatched - true parallel execution
  • - fp8 quantisation support via bitsandbytes
  • - Queue depth and timeout controls built for production
DiffusionMulti-GPUInferenceFastAPI

Project

Go · 0★ · 0⑂

not-an-evil-storage

A self-hosted, privacy-first cloud storage backend with semantic search and RAG - like Google Drive, but fully local on a Raspberry Pi.

  • - Go microservices on Gin with a Redis cache and SQLite metadata
  • - Semantic search via ChromaDB and Ollama embeddings
  • - Automatic AI captioning for images and videos so they become searchable
  • - Question answering over your own files - 100% local, no telemetry
RAGVector SearchSelf-hostedPrivacy-first

Project

Python · 0★ · 0⑂

llm-siciliano-vero

An LLM trained from scratch on 100% Italian data - custom tokenizer, dense and MoE architectures, and a roadmap to fine-tune it into a proper Sicilian speaker.

  • - Transformer trained from scratch in PyTorch on Italian corpora (PAISA + Wikipedia dumps)
  • - Custom BPE tokenizer trained on Italian, with GPT-2 fallback
  • - Dense and Mixture-of-Experts (MoE) training modes, Mixtral-style router
  • - Conversational and Sicilian SFT, with RL / teacher-LLM alignment on the roadmap
LLMFine-tuningPyTorchTransformers

Project

TypeScript · 1★ · 0⑂

assistly

A modern, scalable customer service platform built with NestJS and Angular, with AI-powered interactions and multi-channel comms.

  • - Email, SMS and WhatsApp via Twilio, real-time over WebSockets
  • - OpenAI-powered automatic responses and customer insights
  • - Voice support with ElevenLabs synthesis and Deepgram recognition
  • - Role-based access, multi-organisation, analytics dashboard
NestJSAngularTwilioOpenAI

Project

Python · 0★ · 0⑂

mono-ai-service-starter

A production-ready starter template for AI services: LoRA fine-tuning, a FastAPI backend, and cloud deployment baked in.

  • - Parameter-efficient fine-tuning with LoRA via TRL
  • - FastAPI service layer with structured data handling
  • - Azure infrastructure as code with Terraform
  • - Docker + GitHub Actions CI/CD pipeline included
Fine-tuningLoRAAzureCI/CD

Project

Python · 1★ · 0⑂

zavaio-core

The Python core behind an AI content platform: workers and pipelines that generate posts, articles and composed videos from defined templates.

  • - Worker / pipeline architecture for content and video generation
  • - Video orchestration with FFmpeg, TTS and a MoviePy composer
  • - OpenAI / LLM provider integration with configurable settings
  • - Configurable templates, asset pipelines and test suite
AgentsContent GenerationVideoTTS

Project

C++ · 0★ · 0⑂

pocket-wiki

A local RAG system, written in C++, that indexes Wikipedia into a vector database and answers questions through a conversational chat - fully offline.

  • - Built on llama.cpp for LLM inference + embeddings (Metal GPU on macOS)
  • - Apache Arrow for reading Parquet Wikipedia dumps
  • - FTXUI terminal chat interface
  • - Runs entirely offline in under 4 GB of RAM - a hobby project that works
RAGC++llama.cppOffline

Project

Python · 0★ · 0⑂

my-cool-diffusion-model

A simple, from-scratch implementation of a diffusion model in PyTorch - training loop, model definition, sampling and dataset loader.

  • - Clean, minimal diffusion model implementation for learning
  • - Separate model, training and sampling modules
  • - Built directly in PyTorch and diffusers
  • - A scratchpad for experimenting with generative model internals
DiffusionPyTorchMachine Learning

Skillset

The toolkit behind the work: full-stack development, computer vision, machine learning and generative AI.

Development

Golang · Python · TypeScript · FastAPI · Angular · Astro · Solid.js · Azure · AWS · Runpod · Docker · K8s · Vector databases

3D

Blender · RealityScan · Litchfield Studio · 3D Gaussian Splatting · 3D object generation

Computer Vision

Segmentation · Detection · Masking · OpenCV · Pillow · FFmpeg · Moviepy

Machine Learning

CNNs · Vision Transformers · Random Forest · PyTorch · TensorFlow · Reinforcement Learning · Model evaluation & benchmarking

Generative AI

Transformers · Diffusers · LLMs · Diffusion Models · RAG · LangChain · LangSmith · Agentic Development · Fine-tuning & LoRA · Model quantization & serving · Prompt engineering · RAG evaluation & observability · MCP & agent protocols

Tools

ComfyUI · GitHub Actions · Jira · Float · Adobe Suite

Who I work for

Most of my work is with agencies, media production companies and marketing teams — from small, fast-moving independents who need to ship quicker than a bigger studio ever could, to larger organisations.

I also work with startups and early-stage companies building AI into their product from the ground up. The scope and cost adjust based on what's needed and how much time it takes.

  • Advertising
  • Media Production
  • Marketing
  • AdTech
  • Creative Independent Labs
  • Startups
  • Early-stage / bootstrapped companies

On AI, ethics & open source

I have a firm view on using AI responsibly: data gets stored safely and used only with permission, no exceptions. That's a default in how I build, not something bolted on afterwards.

I'm also a strong believer in open source. I build on open models and open tooling because the community has already done excellent work worth building on, and I try to give back by maintaining and sharing open-source repositories of my own whenever I can.

Frequently asked questions

Common questions from HR teams, agencies and companies.

Get in touch

You can reach me via email or LinkedIn.

Hybrid — London, UK & Italy (by arrangement) · Remote across Europe