AI Enablement & Automation Lead · Creative, marketing and business operations

Production lines with a human gate, handed over working.

I take an operation that already runs — creative, marketing, business — and put AI inside it where it pays: a pipeline, an approval gate a named person signs, a ledger an auditor can read. Eleven years inside a regulated fintech, then delivery for EU institutions. Based in Bulgaria, EU work rights, no sponsorship needed.

$
demo instance · client deployments stay under NDA
WORKED ON, FOR
How it connects

Every stage output is an input of the next. My career path.

IT Systems & Technologiesgraduated
Master's level — five-year specialist programme, UrFU
Licensed Chief Engineer (ГИП) — the signature a project ships under
Chief engineer2007 — 2011
50 engineers led — a vague goal broken into a delivery structure
TRIZ · FEA · SCADA — contradictions named, not argued; −17% cost
Design lead · fintech2011 — 2022
23 markets weekly, ~20 people steered without authority
Figma API · BambooHR · Polygon — the first pipelines
Creative performance2023 — 2024
300 creatives a day generated where one was made by hand
SQL picks the winner — the decision leaves the room
EU institutional delivery2023 — 2025
Governance as a condition of funding, not a report
Committees — 20–30 experts into one decision
Independent — AI implementation2025 — now
Transparency Kit — gate, ledger, registry
Two production pipelines on client stacks in 2025 — names under NDA
Deployed at the client

Three systems other people run without me.

Twigeo · for Swimply

Generative ad production

Generated feed creative for Swimply
Generated story creative for Swimply
Story call to action, composed from the listing
300creatives a day
Was
One creative a day, assembled by hand.
Built
A pipeline on the Bannerbear API: live listings composed into brand templates, shipped to TikTok, Meta, X and Google Ads.
Runs
The agency's media buyers, on their own accounts.
~300 creatives a day · ROAS +50–70%
Exness

Hiring offers issued on-chain

Job offer generated from BambooHR, merge fields visible
The accepted offer as a certificate
Certificate front, issued to the candidate
The candidate verifies the certificate on a phone
Was
Every offer assembled and sent by hand, design in the loop each time.
Built
BambooHR REST API into generated personalised interactive PDF offers, extended to non-transferable NFT certificates on Polygon the candidate verifies for themselves.
Runs
The HR team, end to end, without design.
100+ offers issued · each one verifiable on-chain
Horizon Europe · via GDSI

Delivery under EU programme rules

Delegation data hub
Programme content architecture, redrawn
Programme event material for an EU delegation
Programme campaign material for an EU delegation
Was
Twenty to thirty experts of input per document, and a committee with an afternoon to decide.
Built
The organisational and technical pipeline behind the analysis: how material moves, who decides and on what, delivered under the programme's ethics and data-governance rules.
Runs
The GDSI project team, under Horizon Europe rules. My role: AI Expert, subcontracted.
Ethics-by-Design as part of the deliverable
Products

Tools I built and shipped.

v1.4 · open source · same answers as the CPU
llama.cpp · Snapdragon 7 Gen 4 NPU · integer HMX
The reasoning trace from the NPU case: a step card reading 172 tokens per second with the same perplexity as the CPU, next to a gauge whose history shows a fake 437 t/s spike, a drop to zero and a climb past the CPU line

A phone NPU that "couldn't" run LLMs, running them

On Snapdragon 7 Gen 4 the NPU returned garbage in llama.cpp: its matrix unit has no FP16 and the software assumed it did. I reframed the bug as the opportunity and, working with an AI coding agent, moved the math to integers. Prompt processing is now 3.3× faster than the CPU and 2.3× faster than the GPU, with the same perplexity and byte-identical answers. A 21-chip map shows which Snapdragons need it. The case page shows the reasoning step by step, dead ends included.

llama.cppHexagon NPUOn-device AIPerformanceAI pair work
Art. 50 · ledger verified
n8n · AI Act gate · active
A production line in n8n: the AI Act gate, a human approval step and the publish node marked as the exit

AI Act Transparency Kit

An n8n module for the deployer side of Article 50: classification, burnt-in label, a human gate a named person signs, and an append-only hash-chained ledger in Postgres. The auditor's page is behind header auth and verifies the chain on every render.

n8nPostgresffmpegEU AI Act
19/19 cited · 0 invented · 8/9 traps refused
vault-rag — cite or refuse
A local RAG answering a question in Russian with three note ids as sources, then refusing a question the notes do not answer

vault-rag — local RAG that cites or refuses

Ask a folder of markdown notes a question and every claim comes back with the id of the note it came from, or a plain NOT_IN_NOTES. Hybrid BM25 and bge-m3 retrieval fused by RRF, an evidence gate that stops off-topic questions before any model runs, and a check that every citation was in the context actually sent. Measured on 28 questions with traps: 19 of 19 answered with the right note cited, no invented citations, 8 of 9 traps refused. The one miss is written up, not hidden.

RAGbge-m3OllamaEvaluationOffline
MIT · one HTML file
pipeline-map — import n8n
Pipeline Map

Pipeline Map

A node canvas for pitching a system before it exists: drag, rewire, animate the flow, fly between camera views. It imports a live n8n instance, so the diagram in the meeting is generated from the workflow, not drawn to look like one.

Canvasn8n importPresales
1,202 CVs · 77 ms · offline
resume-lab — 1,202 CVs, nothing leaves the machine
The CV archive drawn as islands: 1,202 CVs in 19 clusters, all offline

Privacy-first local-LLM CV evaluation

A consultancy staffs tenders from an archive nobody can read. This turns it into islands you can see, then answers a requirement list in plain language or straight from the terms of reference — every requirement backed by a quote from the CV, re-read by a second model. Vectors on the machine, no data leaving the building.

bge-m3llama.cppcosmos.glOffline
1,000 iterations · 70/30
rc-scanner — live signal
Solana scanner

Solana DEX Signal Scanner

A live tool scoring tokens in real time on buy pressure and volume velocity, zero dependencies against the GeckoTerminal API. The signal is built on 300 early-bird wallets and validated by bootstrapping over a thousand iterations.

PythonHelius · BitQueryValidation
Impact / effort matrix
dextools — dashboard audit
DexTools audit

DexTools dashboard audit

An independent read of how a DeFi analytics platform presents data: signal-to-noise, information hierarchy, what the first view has to answer. Delivered as an authored walkthrough ordered by impact against effort, not as a list of opinions.

AuditInformation hierarchyWeb3
Process automation

Before it was called AI.

The same work, older tools. A process nobody wanted to do by hand, turned into something that runs.

Government of Kazakhstan · 2010 · parallel to the engineering practice

egov.kz — a state on one data model

The Tableau dashboard built for the programme: the E-Government Development Index by country and year
Scope
8,000+ government forms from incompatible ministries, a team of eight analysts across four countries.
Built
The data dictionary, taxonomy, master data model and quality rules the national platform runs on.
−40% unique fields across 8,000+ forms (2010) · the platform is still live
UECHM · Katur Invest

Engineering optimisation and SCADA control

Gas flow simulation inside the shaft furnace
SCADA screen: gas parameters on the shaft furnace
Vessel drawing from the reconstruction proposal
Heat transfer equations behind the model
Scope
Licensed chief engineer, a 50-person design-engineering team.
Built
The simulation model decisions were argued from (ANSYS, MATLAB, TRIZ), then reconstruction proposals, scale settings and supervisory control through SCADA — the operator reads and steers the process from one screen.
−17%+ production cost, verified by the client
Curvature · GDSI · Exness · DexTools

Decision material for committees

Strategic communication plan for an EU delegation
Partner brochure: the numbers a decision is argued from
DexTools dashboard audit, reviewed screen by screen
20–30experts → one document
Scope
Boards, CIOs and EU evaluation committees: ten minutes, no context, a decision to make.
Built
A repeatable way to turn 20–30 experts of input into one document that answers in the order it is asked: 100+ page tenders, executive dashboards, authored video walkthroughs ordered by impact against effort.
~1 month per cycle · 4 institutions served
Exness · 23 markets

Localisation without the manual step

The same campaign in Vietnamese
The same campaign in Korean
The same campaign in Arabic
The same campaign in Spanish
Multilingual UTM tracking across the funnel
Scope
A weekly pipeline of about twenty people — design, motion, copy, translation, analytics — run as a functional lead.
Built
Figma API and Airtable production, 23 languages through CrowdIn, multilingual UTM tracking, custom style models so identity reproduces instead of drifting.
A day of manual work → an hour
Campaign optimisation & creative automation

The names are the easy part.

The line behind the logos.

Every one of these arrived with an approval chain, a rights holder and a deadline. What made the work repeatable was not taste. Brief to variants to localisation to upload, the manual step removed through the Figma API, the winning variant picked by SQL rather than by opinion, the result measured in CPA and conversion.

500+assets a week, 23 markets
25%CPA reduction, automated selection
300/daygenerated creatives vs one by hand
Real Madrid CF co-branding, localised for Exness
Uniswap cross-chain launch creative
Duolingo course launch creative
Curvature co-branding with Cisco
WWF calendar for Exness
Work with me

Three ways to start.

Bulgarian residence, EU work rights, no sponsorship needed. Remote from the EU, contract or employment, English or Russian.

01 · two weeks

Pilot on your stack

You get
One process automated end to end on your own tools, with the approval gate and the log, plus a map of the line you can present internally.
Proof
Before and after in hours, cost per unit and error rate.
from €4,500 Start a pilot →
02 · ongoing

Implementation lead

You get
Fractional or full-time. I run the rollout: use cases, pilots, adoption, governance, and the handover documentation that survives my absence.
Proof
Adoption measured, not assumed.
monthly rate on request Ask for the rate →
03 · 48 hours

AI Act readiness read

You get
Where synthetic media leaves your organisation without disclosure, which lines have no human gate, and what Article 50 asks of you as a deployer.
Proof
One page, findings ordered by exposure.
Contact

Send me the process that hurts.