I run campaigns.
I build useful tools.

Four years in programmatic and six in account management. I build reporting tools for colleagues and publish software for gaming communities, from the first practical problem through development and support.

I use AI extensively for implementation, while owning requirements, review and release decisions.

Conan Manager recovery screen showing sample profiles, Preview Restore, Preview Vanilla Restore and a warning that downloaded mod files are retained.
Conan Manager Recovery controls · sample profiles · open full view

Preview a return to the base game while keeping downloaded mod files.

Explore the setup and recovery workflow

Campaign responsibility. Practical initiative.

At WPP Media Sweden, I combine hands-on programmatic delivery with tools that help colleagues make sense of their campaigns.

Financial services

Multi-channel campaigns · reach

As the sole programmatic specialist across the accounts, I handle setup, buying, targeting, optimisation, pacing and reporting, including YouTube. The mix spans display, native, high impact, online video, CTV and programmatic out of home.

I make monthly and campaign-specific recommendations within agency-planned budgets, following reach, traffic and viewability.

Performance display

Campaign delivery · ROAS and CPA

For around two years, I was the sole programmatic specialist on the account. I managed audiences and inventory, reviewed performance daily and adjusted targeting and site selection around the campaign objectives.

I also built a separate monitoring workflow from scheduled Xandr reports, Python processing and Looker Studio.

Buying platforms: The Trade Desk, Xandr and DV360.

Reporting that works for the team.

A shared tool for a 30-person programmatic team

I built a shared reporting dashboard that brings client filters, pacing, KPIs, margins and buying patterns into one place, with views down to sites and geographic detail.

I arranged the reports, contacted The Trade Desk and secured the cloud access needed to connect S3 exports with GCP, BigQuery and Looker Studio. I continue to refine the workflow as the team's needs develop.

Campaign follow-up from the same reporting data.

I also developed a separate Campaign Wrap-up tool at WPP for reviewing and communicating post-campaign results. It uses the dashboard's reporting data for a different task.

How the reporting workflow came together

From a colleague's question to a working tool.

I turned a colleague's reporting need into a working local tool in one day, with an interface for loading and filtering DV360 and GA4 data.

Released software, shaped by support.

A real hosting setup exposed an assumption in Windrose Mod Manager. The support conversation led to a change in the product.

Windrose's unchecked UE4SS is managed by host/provider option and the explanation that an existing runtime can be retained.
Actual hosted-profile setting · v0.8.1. The option is shown unchecked.

Windrose Mod Manager

Released Python app · hosting support

A user already had a working mod runtime from their hosting provider, but the manager blocked mods that depended on it.

I added an option to leave that runtime in place, published setup instructions and followed up on the remaining issues.

Read the support and product case

Reporting automation and developer tools.

A private Unreal tool, a synthetic reporting demo and an ecommerce rebuild. Explore the problem, the implementation choices and the current scope of each project.

Project artwork · private development

GhostLink

Private release candidate · UE 5.8 developer tool

A private Unreal tool for reviewing AI-requested editor changes, approving selected operations locally and inspecting their results.

Explore GhostLink
Synthetic Campaign Wrap-up client brief with campaign results and report checks.
Synthetic demo · actual interface

Campaign Wrap-up Workspace

Synthetic demo · Reporting automation

From campaign rows to a reviewable report: Python calculates KPIs, retrieved guidance informs optional generation, and separate checks flag unsupported claims.

Explore the reporting demo
Protected Capitaurum staging storefront with product filters and catalogue.
Protected staging · actual storefront

Capitaurum

Protected staging · Ecommerce rebuild

An Astro storefront and custom WordPress/WooCommerce API, connecting product discovery with an eligible cart and checkout handoff.

Explore the storefront

Systems built for people who play.

Released under my Vercadi creator alias. Hunted and UTAC explore reactive encounters, companion behaviour and the practical work of supporting a configurable game system.

Hunted Nexus artwork showing a campfire scene under a skeletal dragon in a dark forest.

Hunted

Dynamic Ambushes & Revenge System · released BG3 mod

A released Baldur's Gate 3 systems mod where hostile territory pushes back through creature-type reputation pressure, reactive ambushes, and revenge escalation.

Explore the project
Unique downloads
7,230
Endorsements
177

Nexus snapshot Oct 15, 2026.

Ultimate Tactical AI Companions artwork showing Shadowheart, Astarion, Gale and Lae'zel coordinating at a woodland ruin.

UTAC

Ultimate Tactical AI Companions · released BG3 mod

A released Baldur's Gate 3 mod for assigning companion combat roles and issuing target orders, with host-controlled configuration and companion control handling.

Explore the project
Unique downloads
7,880
Endorsements
102

Nexus snapshot Oct 15, 2026.

Released tools, real workflows.

Desktop apps for the unglamorous parts of modding: installation, server setup, troubleshooting and recovery.

Conan manager dashboard showing client and dedicated server status, Workshop detection and backups.

Conan Mod and Server Manager

Released Python app · actual screenshot

A Python desktop app connecting Steam Workshop modlists with client and server setup, including hosted profiles and recovery workflows.

Capabilities and public reception
  • Detects client, dedicated server, Workshop, SteamCMD, config, save, log, and hosted-server paths.
  • Manages local pak libraries, Workshop cache, active load order, client/server parity, and restore-to-vanilla workflows.
  • Uses preview diffs, backups, redacted diagnostics, and explicit apply/upload actions for risky writes.
Unique downloads
1,186
Endorsements
18

Nexus snapshot Oct 15, 2026.

Subnautica 2 Mod Manager workspace showing installed mods, profiles, diagnostics, and managed apply controls.

Subnautica 2 Mod Manager

Released Python app · actual screenshot

A Python desktop app for reviewing and installing Subnautica 2 mods, with profiles, apply previews and manifest-based removal.

Capabilities and public reception
  • Imports files, folders, zip, 7z, UE4SS runtime folders, Lua/C++ mods, and pak bundles with companion file detection.
  • Supports Steam discovery, manual/Epic-style layouts, and experimental Game Pass WinGDK targeting.
  • Records managed installs in a manifest so reset, uninstall, backup, and recovery avoid touching unknown files.
Unique downloads
1,786
Endorsements
24

Nexus snapshot Oct 15, 2026.

Windrose Mod Manager dashboard showing client, server, hosted workflow, framework, and mod parity status.

Windrose Mod Manager

Released Python app · actual screenshot

A Python desktop app for installing Windrose mods across local and hosted servers, with destination previews, backups and diagnostics.

Capabilities and public reception
  • Imports zip, 7z, rar, pak-only, loose-file, mixed, and multi-variant archives with pre-install review.
  • Compares client, local server, dedicated server, and hosted state before applying sync actions.
  • Tracks installs, backs up overwritten files, and gives users repair and recovery paths instead of blind file replacement.
Unique downloads
10.3K
Endorsements
199

Nexus snapshot Oct 15, 2026.

Compatibility builds and workflow utilities

The compatibility builds use UE4SS-RE. My contribution is game-specific integration, compatibility work, verification, packaging and support.

UE4SS for Star Wars Zero Company

Game-specific integration, compatibility packaging and support for Steam and EA App builds. The Nexus release documents supported builds and testing limits; runtime feedback for the newest EA profile remains pending.

Unique downloads
52.2K
Endorsements
677

Nexus snapshot Oct 15, 2026.

UE4SS for Dawnwalker

Game- and build-specific UE4SS compatibility work, verification, installation guidance and support. The Nexus page defines the current public package.

Unique downloads
61.2K
Endorsements
895

Nexus snapshot Oct 15, 2026.

Keep Working When Alt-Tabbed

Keeps an already-started manual workstation job running while the game is unfocused. Players still start and cancel work themselves.

Unique downloads
7,918
Endorsements
143

Nexus snapshot Oct 15, 2026.

Fully Customizable Engine Tweaks Tool

Published Windows application · Unreal Engine configuration

An offline tool for customising Unreal Engine settings through profiles, individual controls and reusable presets. Players can review proposed changes before applying them and restore backed-up configuration files.

Replaces my earlier game-specific Lossless Engine Tweaks releases.

More private development projects

Selected work in progress. These projects are separate from the public releases above.

Private development

Tav Loadout Studio

A BG3 manager separating library inspection, load-order review and explicit apply actions.

Scope and limitations

Current work includes profile scanning, package ownership checks and managed import/replacement. Saving a local plan is separate from deploying or applying it. Smart Package provider observations remain preview-only; this is not a public release.

Private candidate

Dawnwalker Mod Manager

A desktop workbench for inspecting mod setups and reviewing proposed updates before installation.

Scope and limitations

The candidate includes setup analysis, acquisition/review and recovery work. Retail activation and write permissions remain locked pending game-specific qualification. Native UI and live provider acceptance are separate release gates.

Local development tool

BG3 Development Guard

Checks that an AI-assisted task stays in the intended repository and declared file scope.

Scope and limitations

Records the starting dirty state and checks the result against an explicit write boundary. It does not install mods, run games or provide an operating-system security sandbox.

Private prototype

Crimson Desert Compatibility Manager

Mixed-mod inspection, conflict analysis and staged deployment, with a secondary JSON-authoring workflow.

Scope and limitations

The prototype uses profiles and manifest-backed revert for supported mod families. Support is specific to those families; no public release is claimed.

Content reviewed October 7, 2026. Release statistics have their own snapshot dates. Explore the wider catalog on Nexus.

Curious about the problem. Committed to the work.

I enjoy learning through practical problems and making complicated topics easier to understand. Colleagues describe me as knowledgeable and approachable, and feel comfortable asking me questions.

Before programmatic, I spent six years in account management at UC, working with business customers, pricing and customer-specific solutions. That experience still shapes how I approach a brief: understand what someone needs, explain the options clearly and follow through.

Outside work, I build gaming mods and tools. I like turning an idea into something useful, seeing how people use it and improving it as I learn.

How I use AI in development

My contribution includes researching the problem, defining requirements, reviewing behaviour, checking results, packaging releases and supporting ongoing improvements. I work through unfamiliar implementation details as part of that process.