Steve Michael

Founder · Product & technology operator · AI systems architect

Limassol, Cyprus

I build the systems
businesses run on.

Product, technology, fintech and AI, usually at the same time, because the problems worth solving rarely stay inside one department. Twenty years across digital, design and technology; more than fifteen of them in and around financial services.

Production codebases
8
Sectors
8
Years in financial services
15+
Mapped relationships
576

The graph

Everything here is connected to something that proves it.

Typed nodes, clustered into communities, joined by relationships that each carry a reason. Select any node to see what it connects to, and why.

Nodes
Relationships
Clusters

Filter by category

Drag to pan · scroll to zoom · select a node

    View the same data as a list

    Selected work

    Systems, not screenshots.

    Each of these is a working system with an architecture behind it. Expand any one to see how it is put together: the layers, the integrations, and the decisions that are load-bearing.

    One system, in full

    Social Trading Platform

    A review directory and social network for active traders

    1. Client

      • React 18 SPA
      • SSR layer
      • i18n · 8 locales · RTL

      Server-rendered for crawlability: the directory is the SEO surface.

    2. Application

      • FastAPI routers
      • WebSocket presence + DMs
      • Ads engine
      • Billing scheduler
    3. Integration

      • MetaAPI / CopyFactory
      • Card + alternative payments
      • Transactional email
      • Object storage

      Payments unified behind one service abstraction rather than three call sites.

    4. Data

      • MongoDB
      • Object storage
    5. Runtime

      • Process supervision
      • uvicorn
      • single-container deploy

      Self-hosted supervision rather than a managed platform.

    1. Social Trading Platform

      A review directory and social network for active traders

      Live Fintech · Community

      A review directory for brokers, prop firms and funds, fused with a social trading network. It carries a social feed, a copy-trading marketplace that links real MT4/MT5 accounts, a signal-provider marketplace, and an advertising system that lets brokers pay for placement. Three repositories across two build lineages track its evolution from prototype to production.

      • React 18
      • FastAPI
      • MongoDB
      • Tailwind CSS
      • shadcn/ui
      • WebSockets
      • Argon2
      • JWT
      • Google OAuth
      • +7
      Architecture & detail Close

      My role

      • Co-founder, responsible for product, architecture, digital operations and growth
      • Defined the marketplace and monetisation model: CPC/CPM ad placements, sponsored posts, featured listings
      • Authored the paid-growth operating system and attribution architecture
      • Built structured project knowledge so coding agents understand architecture and deployment constraints before touching the app

      What is in it

      • Social feed with direct messages and presence over WebSockets
      • Copy-trading marketplace linking live MT4/MT5 accounts via MetaAPI and CopyFactory
      • Broker, prop-firm and fund reviews with a multi-entity comparison bar
      • Yearly awards system with generated OG images
      • Advertising system: placement wizard, CPM billing scheduler, ad serving
      • Forex calculators, market heatmaps and an economic calendar
      • Admin moderation console for brokers, users, reviews and content
      • Eight languages including Arabic right-to-left

      Architecture

      1. Client

        • React 18 SPA
        • SSR layer
        • i18n · 8 locales · RTL

        Server-rendered for crawlability: the directory is the SEO surface.

      2. Application

        • FastAPI routers
        • WebSocket presence + DMs
        • Ads engine
        • Billing scheduler
      3. Integration

        • MetaAPI / CopyFactory
        • Card + alternative payments
        • Transactional email
        • Object storage

        Payments unified behind one service abstraction rather than three call sites.

      4. Data

        • MongoDB
        • Object storage
      5. Runtime

        • Process supervision
        • uvicorn
        • single-container deploy

        Self-hosted supervision rather than a managed platform.

      Source Confirmed by direct inspection of the running codebase, 2026

    2. Organisational Brain

      A knowledge layer that AI agents can actually work against

      Live AI · Knowledge architecture

      A five-layer system that turns fragmented company knowledge into structured context an AI agent can retrieve, reason over and act on. Companies, projects, repositories, technologies, people, compliance material and operating rules are held as linked notes; a graph index makes those relationships machine-readable; a routing layer decides which specialist capability a task needs; and standing rules constrain what an agent may do without approval.

      • Markdown knowledge base
      • Graph index
      • Agent runtime
      • JSON graph
      • Git
      Architecture & detail Close

      My role

      • Designed and built the architecture end to end
      • Authored the routing layer, the search-first procedure and the safety rules
      • Encoded business process, brand standards and deployment constraints as machine-readable rules

      What is in it

      • Knowledge layer: linked company, project, technology and compliance notes with typed frontmatter
      • Graph index over the whole corpus: hundreds of nodes and relationships, clustered into named communities
      • Routing layer mapping an incoming task to the right specialist capability, with explicit anti-patterns
      • A registry of 50 specialist skills, from engineering process to SEO to product discovery
      • Search-first rule: retrieval before questions, so prior work is reused instead of redone
      • Safety rules an agent cannot override: never deploy, never launch spend, never touch production unapproved
      • Resumable state files, so long-running work survives an interrupted session

      Architecture

      1. Knowledge

        • linked entity notes
        • index notes
        • typed frontmatter

        Human-readable. The layer a person actually edits.

      2. Index

        • graph extraction
        • communities
        • incremental update

        Machine-readable, and scoped: a subgraph beats a full-text dump.

      3. Routing

        • task → capability map
        • search-first procedure
        • workflow templates
      4. Capability

        • 50-skill registry
        • engineering · marketing · product · documents
      5. Execution

        • agent runtime
        • local toolchain
        • source control
        • containers
      6. Guardrails

        • no autonomous deploy
        • no autonomous spend
        • review before merge
        • resumable state

      Source The architecture this site’s own graph is modelled on

    3. Financial Company A

      Production platform and marketing operations for a regulated CFD brokerage

      Live Fintech · Brokerage

      The public platform for a regulated CFD and forex brokerage, spanning account acquisition, live market data, an introducing-broker programme and a marketing-operations CMS. The build log records more than ninety iterations. It is the group hub for the prop-trading, education and copy-trading sub-brands.

      • React 19
      • CRACO
      • FastAPI
      • MongoDB
      • Microsoft SignalR
      • Tailwind CSS
      • shadcn/ui
      • react-hook-form
      • zod
      • +2
      Architecture & detail Close

      My role

      • Digital, product and technology work across the brokerage operation
      • Product architecture for the signup wizard, account tiers and partner programme
      • Integration of live trading-platform data into customer-facing surfaces
      • Brand system, campaign assets and customer communications

      What is in it

      • Multi-account-type brokerage with a separate social copy-trading tier
      • Live spreads and price streaming over Microsoft SignalR from a liquidity vendor
      • Multi-step OAuth signup wizard validated with react-hook-form and zod
      • Tiered introducing-broker and affiliate partner programme
      • Geo-targeted cross-sell modal, configurable from the admin console
      • Admin CMS covering content, SEO, campaigns, funnel analytics and insights
      • Seven languages including Arabic

      Architecture

      1. Client

        • React 19
        • i18n · 7 locales
        • 35+ routed pages
      2. Application

        • FastAPI routers: accounts · auth · market · campaigns · funnel · webhooks
        • Admin CMS
      3. Market data

        • SignalR price feed
        • live spreads panel
        • economic calendar
        • leverage calculator

        Streamed, not polled: spreads move faster than a request cycle.

      4. Integration

        • Transactional email
        • live chat
        • OAuth providers
      5. Data

        • MongoDB

      Source Confirmed by direct inspection of the running codebase, 2026

    4. Property Group

      A property investment business and the deal pipeline that runs it

      Live Property · CRM

      A boutique property business that acquires, redesigns, renovates and resells residential property, with a nineteen-page internal CRM behind the public site, built around the deal. The sourcing side is automated: a search engine discovers listings, a scoring engine ranks them, and the pipeline tracks each one from lead through refurbishment to resale.

      • React 19
      • React Router 7
      • FastAPI
      • MongoDB
      • Search API
      • BeautifulSoup
      • lxml
      • Framer Motion
      • Lenis
      • +2
      Architecture & detail Close

      My role

      • Full build: public site, CRM and the automated sourcing layer
      • Operations modelling: deal pipeline, offer maths, refurbishment costing

      What is in it

      • Property discovery engine with saved searches and a source manager
      • Opportunity scoring engine ranking discovered listings
      • Deal pipeline, offer calculator and portfolio performance with ROI and CSV export
      • Renovation library with a cost estimator supporting custom line items
      • Drag before/after comparison slider driven by a CMS
      • Cinematic parallax hero with smooth scroll and a poster fallback

      Architecture

      1. Discovery

        • search executor
        • source adapters
        • BeautifulSoup / lxml parsing
      2. Scoring

        • opportunity scoring engine
        • saved searches
        • source manager
      3. Pipeline

        • deals
        • leads
        • tasks + notes
        • offer calculator
      4. Delivery

        • refurb library + estimator
        • portfolio ROI / KPIs
        • before/after CMS
      5. Public site

        • marketing pages
        • lead capture → CRM

      Source Confirmed by direct inspection of the running codebase, 2026

    5. Copy-Trading SaaS

      Messaging-triggered trade copying onto live accounts, sold as a subscription

      Live Fintech · SaaS

      A subscription service that replicates a signal provider's trades from a messaging channel onto a follower's own whitelisted MetaTrader 5 account. Two-sided: followers subscribe by copy limits and risk controls, providers by the number of channels and followers they can serve. Shipped on iOS and Android alongside the web product.

      • React 19
      • FastAPI
      • Framer Motion
      • Tailwind CSS
      • shadcn/ui
      • RevenueCat
      • MetaAPI
      • CopyFactory
      • i18next
      Architecture & detail Close

      My role

      • Product and subscription architecture across both sides of the marketplace
      • Tier design and packaging for followers and signal providers
      • Admin and operations console specification

      What is in it

      • Live account connection status surfaced through MetaAPI and CopyFactory
      • Subscription and MRR data driven by a mobile billing platform
      • Pricing page rendered from live API data, not hardcoded tiers
      • Operations console: users, providers, subscriptions, connections, mailbox, audit log
      • Transactional onboarding email flow
      • Bilingual marketing site

      Architecture

      1. Signal source

        • messaging channel
        • channel + message metadata only

        Private follower conversations are never read.

      2. Copy engine

        • MetaAPI
        • CopyFactory
        • whitelisted accounts
        • per-tier risk controls
      3. Billing

        • subscription platform
        • follower tiers
        • provider tiers
        • referral rewards
      4. Client

        • React 19 web
        • iOS app
        • Android app
        • two locales
      5. Operations

        • admin console
        • audit log
        • newsletter + mailbox

      Source Confirmed by direct inspection of the running codebase, 2026

    6. Prop Firm A

      Funded-account assessments with a live plan builder and a white-label programme

      Live Fintech · Prop trading

      A funded-account business selling simulated assessment programmes that convert into funded trading accounts across forex, crypto and futures, plus a white-label programme letting other brands resell the same infrastructure. The product surface is a configurator: plan type, account size and add-ons priced live.

      • React 19
      • React Router 7
      • FastAPI
      • MongoDB
      • Framer Motion
      • Tailwind CSS
      • shadcn/ui
      • JWT
      • bcrypt
      • +3
      Architecture & detail Close

      My role

      • Product positioning and customer journey
      • Registration, checkout and dashboard purchasing architecture
      • Knowledge-base and customer FAQ architecture
      • Compliance-aware marketing language across the site

      What is in it

      • Live-pricing challenge and plan builder with add-ons
      • Platform comparison across three third-party execution venues
      • Partner and affiliate portal behind an access-code gate
      • Admin CMS with SEO editor, visit and country analytics, and UGC moderation
      • Email-signature generator with a public render tool
      • Installable as a PWA; seven locales with right-to-left support

      Architecture

      1. Client

        • React 19 + Router 7
        • PWA shell
        • i18n · 7 locales · RTL
      2. Configurator

        • plan builder
        • live pricing
        • add-on matrix
        • profit calculator
      3. Admin

        • content + SEO CMS
        • visit/country analytics
        • UGC moderation
        • signature generator
      4. Platform layer

        • third-party execution venues
        • charting embed
      5. Data

        • MongoDB
        • FastAPI service

      Source Confirmed by direct inspection of the running codebase, 2026

    7. Trading Software Venture

      Subscription-licensed trading machines, specified rather than mystified

      In build Fintech · Product

      A subscription software business selling a range of expert advisors for MetaTrader 4 and 5, licensed monthly with server-side licence checks, a customer-held kill switch and telemetry from every running instance. The category is built on secrecy and faked backtests, so the product is built on the opposite: a published specification per model, including the worst month and the longest losing streak.

      • MQL5
      • MQL4
      • FastAPI
      • MongoDB
      • React
      Architecture & detail Close

      My role

      • Business model, product range and pricing architecture
      • Brand strategy and identity system
      • Technical architecture: licensing, telemetry and risk enforcement
      • A testing standard defining what an honest backtest has to survive

      What is in it

      • Four deliberately uncorrelated models (trend, mean reversion, breakout and carry) with correlation measured and published
      • An identical spec sheet per model: instruments, cadence, drawdown envelope, worst month, longest losing streak
      • Licence and telemetry server called over a single whitelisted request, with no DLL imports, which prop terminals block anyway
      • Risk presets with a ceiling that cannot be raised, advertised as a feature
      • Prop mode: select a funded-account provider's ruleset and the machine will not breach it
      • A daily morning brief showing what each model did overnight, losses in the same place and size as wins

      Architecture

      1. Terminal

        • MQL5 / MQL4 expert advisors
        • one whitelisted outbound request

        No DLL imports: the classic malware vector, and blocked in managed terminals.

      2. Licence + telemetry

        • account binding
        • subscription state
        • kill switch
        • grace period
        • instance telemetry
      3. Risk enforcement

        • risk presets
        • hard ceiling
        • prop ruleset mode
        • broker-condition guard
      4. Customer

        • model pages with live spec sheets
        • accounts + settings
        • billing
        • downloads
      5. Proving bench

        • live accounts running every model continuously
        • record published permanently

      Source Direction settled 2026; backend slices and terminal core written

    8. Payments Provider · Intelligence Portal

      Internal business intelligence for a cross-border payments operation

      Internal Payments · Business intelligence

      A role-gated internal dashboard tracking referral and affiliate commissions, deposits and onboarding status per customer for a multi-currency account and crypto on/off-ramp business. Its interesting half is ingestion: operations receive customer data in whatever format a partner sends it, so the importer takes CSV, TSV, XLSX, JSON and PDF tables and maps the columns itself.

      • React 19
      • FastAPI
      • MongoDB
      • pandas
      • openpyxl
      • pdfplumber
      • reportlab
      • Recharts
      • Tailwind CSS
      Architecture & detail Close

      My role

      • Product definition for the internal operations and sales workflow
      • Ingestion and reporting architecture

      What is in it

      • Multi-format import (CSV, TSV, XLSX, JSON and PDF tables) with an auto column-mapping interface
      • Role gating across admin, staff, sales and affiliate views
      • Referral ranking with per-referrer branded PDF earnings statements
      • Transactions ledger with a profit and fee engine
      • JWT cookie authentication

      Architecture

      1. Ingest

        • CSV · TSV · XLSX · JSON · PDF tables
        • auto column mapping
        • pandas · openpyxl · pdfplumber
      2. Engine

        • profit + fee calculation
        • referral attribution
        • commission ledger
      3. Output

        • Recharts dashboards
        • generated PDF statements
        • CSV export
      4. Access

        • JWT cookie auth
        • admin · staff · sales · affiliate roles

      Source Confirmed by direct inspection of the running codebase, 2026

    9. Insurance Brokerage

      Multi-line insurance and wealth brokerage, rebuilt on Next.js

      Live Insurance · Wealth

      An independent brokerage founded in the 1980s, covering seven insurance lines plus a separate wealth and pension vertical. Migrated off WordPress onto Next.js. Every enquiry route (quote, callback, contact, complaint, newsletter) runs through one hardened API endpoint instead of five separate ones.

      • Next.js 15
      • React 18
      • MongoDB
      • Directory mail API
      • Nodemailer
      • Framer Motion
      • Tailwind CSS
      • Radix UI
      Architecture & detail Close

      My role

      • Site architecture and migration from the legacy WordPress build
      • Lead-capture consolidation and content model

      What is in it

      • One generic lead form powering five distinct enquiry types through a single API route
      • Input sanitisation, injection guarding, rate limiting and admin bearer auth on that route
      • Lead notification email over a directory-service mail API with an SMTP fallback
      • Investment and retirement calculators running live compounding maths
      • Multi-column mega-menu with a command-palette site search
      • Installable as a PWA

      Architecture

      1. Client

        • Next.js 15 App Router
        • mega-menu nav
        • site search modal
        • PWA
      2. Content

        • site config
        • services config
        • wealth config

        Brand and service content held as config, not scattered through components.

      3. Lead API

        • single route
        • sanitisation
        • injection guard
        • rate limit
        • bearer auth
      4. Notify

        • directory-service mail API
        • SMTP fallback
      5. Data

        • MongoDB native driver

      Source Confirmed by direct inspection of the running codebase, 2026

    10. Growth Operating System

      A paid-growth system with the attribution designed before the spend

      Live Growth · Analytics

      A documented growth operating system running the loop create → launch → measure → analyse → learn → improve, optimised against the real funnel from impression through to retained user, not vanity metrics. It began with a read-only tracking audit, which found the measurement broken in four specific ways before a single unit of spend was committed.

      • GA4
      • Tag manager
      • Conversions APIs
      • Measurement Protocol
      Architecture & detail Close

      My role

      • Designed the growth operating system and its knowledge structure
      • Ran the tracking audit and specified the attribution architecture
      • Wrote the safety rule preventing autonomous campaign or budget changes

      What is in it

      • Tracking audit found duplicate-firing analytics, pixels with no IDs set, and a consent banner gating nothing
      • Attribution chain specified end to end: platform → campaign → creative → click → landing → registration → activation → retention
      • First-party capture of UTMs and ad-platform click IDs, persisted and carried into the registration payload
      • Server-side funnel events keyed on a shared event ID so each platform dedupes against its own pixel
      • Delayed conversion upload for clicks that convert outside the session
      • Event, UTM and KPI taxonomies defined before campaigns exist

      Architecture

      1. Capture

        • UTM parameters
        • ad-platform click IDs
        • first-party storage · ~90 days
      2. Carry

        • first-touch + last-touch snapshot
        • declared fields on the user model

        Declared fields, not a raw request-body fallback.

      3. Dispatch

        • server-side events
        • platform conversions APIs
        • shared event id
      4. Reconcile

        • offline conversion import
        • consent gating
        • dedupe against client pixels

      Source Tracking audit and attribution architecture, 2026

    11. Brand & Campaign Systems

      Identity, campaign and collateral systems across a group of brands

      Live Brand · Design

      Visual identity and marketing systems across brokerage, prop trading, payments, broker technology, insurance, education and review brands. Full identity kits with light, dark and gradient variants; campaign asset sets; award badge systems; exhibition builds; and a design-token file per brand, so a look can be ported between projects deliberately instead of by copying CSS.

      • Illustrator
      • SVG
      • Design tokens
      • Vector production workflow
      Architecture & detail Close

      My role

      • Brand development and visual identity
      • Campaign and collateral design
      • Design-token systems feeding the front-end builds

      What is in it

      • Identity kits across eight brands spanning brokerage, prop trading, payments, education and review platforms
      • A brand guideline system defining product sub-domains, each with its own gradient variant
      • A market-entry campaign for a broker-technology brand: isometric illustration set, twelve-icon system, light and dark logo variants
      • An award badge programme used to endorse ranked brokers
      • A full trade-show exhibition build: back wall, counter, fascia panels and stationery
      • Per-brand design-token files carried into the codebases

      Source Asset libraries and per-brand token files across the group

    12. Share-Sale Pitch Deck

      A corporate pitch deck as an encrypted single-page site

      Live Payments · Corporate

      A password-protected landing-page pitch deck built to support the sale of a majority stake in a payments entity. Rather than gating the page in JavaScript, which protects nothing because the content has already been shipped to the browser, the content is encrypted client-side with AES-GCM and decrypted only once the correct passphrase is entered.

      • HTML
      • CSS
      • JavaScript
      • Web Crypto API
      Architecture & detail Close

      My role

      • Built to brief for the commissioning stakeholder
      • Content, structure and security model

      What is in it

      • Client-side AES-GCM content encryption, not a cosmetic password gate
      • Static HTML, CSS and JavaScript, so there is no server to compromise
      • Product and app mockups rendered as animated CSS

      Source Delivered 2026

    Also built

    The wider portfolio

    All built from the ground up rather than inherited. Counted here rather than written up individually, because per-business detail is withheld, not invented.

    1. CFD & FX brokerages 5 1 written up
    2. Asset management firms 3 not written up
    3. Prop-trading platforms 1 written up above
    4. Copy-trading products 2 written up above
    5. Payments businesses 1 written up above
    6. Property, insurance & wealth 2 written up above
    7. Trading software ventures 1 written up above

    Bar length is the count. The brighter part has a write-up above.

    Component index

    66 pieces of functionality, catalogued.

    Not a list of things that exist somewhere. This is the actual index kept across the builds, so a pattern gets reused rather than written a fourth time. Anything appearing in more than one system is there because it was ported deliberately.

    Components
    66
    Reused across systems
    18
    Systems covered
    9

    Ported, not rewritten

    18 of the 66 crossed a system boundary.

    Every row is one component. Every mark is a system it was carried into and had to keep working in.

    1. Shared UI primitive kit , in Social Trading Platform, Financial Company A, Prop Firm A, Copy-Trading SaaS, Property Group, Payments Provider · Intelligence Portal, Insurance Brokerage

    2. Full-width mega menu , in Financial Company A, Prop Firm A, Insurance Brokerage

    3. Multi-locale layer with RTL , in Social Trading Platform, Financial Company A, Prop Firm A

    4. Per-brand design tokens , in Brand & Campaign Systems, Financial Company A, Property Group

    5. Social sign-in , in Financial Company A, Prop Firm A, Social Trading Platform

    6. JWT session layer , in Social Trading Platform, Prop Firm A, Payments Provider · Intelligence Portal

    7. Animated canvas background , in Financial Company A, Prop Firm A

    8. Charting embed , in Prop Firm A, Financial Company A

    9. Content & SEO CMS , in Prop Firm A, Financial Company A

    10. Economic calendar , in Social Trading Platform, Financial Company A

    11. Margin, pip & leverage calculator , in Financial Company A, Social Trading Platform

    12. Mobile bottom navigation , in Financial Company A, Social Trading Platform

    13. Argon2 / bcrypt hashing , in Social Trading Platform, Property Group

    14. Consent banner & gating , in Copy-Trading SaaS, Social Trading Platform

    15. Live account linking & copy execution , in Copy-Trading SaaS, Social Trading Platform

    16. PWA install & offline shell , in Prop Firm A, Insurance Brokerage

    17. Generic multi-purpose lead form , in Insurance Brokerage, Property Group

    18. Scroll progress & staggered reveal , in Copy-Trading SaaS, Insurance Brokerage

    A catalogued pattern gets ported and hardened. One that is not gets written a fourth time. The kit on the top row is in 7 of the 8 systems shown.

    Market & trading

    Live data, execution and the arithmetic traders rely on.

    9

    • Profit & payout calculator

      Models the payout structure of an assessment programme before someone buys one.

      • Prop Firm A
    • Margin, pip & leverage calculator

      The arithmetic a trader would otherwise do wrong, done correctly on the page.

      • Financial Company A
      • Social Trading Platform
      • reused
    • Live price & spread panel

      Streamed quotes rendered without hammering an endpoint on a timer.

      • Financial Company A
    • Market ticker

      Continuous instrument strip driven by the same stream as the rest of the page.

      • Financial Company A
    • Charting embed

      Third-party charting integrated so it inherits the product theme rather than fighting it.

      • Prop Firm A
      • Financial Company A
      • reused
    • Market heatmaps

      Cross-asset performance at a glance, for people who scan before they read.

      • Social Trading Platform
    • Economic calendar

      Scheduled market events surfaced next to the instruments they move.

      • Social Trading Platform
      • Financial Company A
      • reused
    • Live account linking & copy execution

      Connects a real trading account and replicates trades onto it under per-tier risk limits.

      • Copy-Trading SaaS
      • Social Trading Platform
      • reused
    • Streaming price feed integration

      Vendor stream normalised into one internal shape before anything renders it.

      • Financial Company A

    Product surfaces

    The screens customers and operators actually work in.

    14

    • Generic multi-purpose lead form

      One component and one API route serving five enquiry types instead of five near-duplicates.

      • Insurance Brokerage
      • Property Group
      • reused
    • Multi-step signup wizard

      Staged account opening with schema validation and resumable state.

      • Financial Company A
    • Review & contact form with upload

      User-generated content capture with file attachment and moderation hand-off.

      • Financial Company A
    • Content & SEO CMS

      Editable page content, metadata and structured data without touching the codebase.

      • Prop Firm A
      • Financial Company A
      • reused
    • Deal pipeline CRM

      Nineteen internal pages covering pipeline, offers, portfolio performance and refurbishment.

      • Property Group
    • Subscription operations console

      Users, providers, subscriptions, account connections, mailbox and audit log in one place.

      • Copy-Trading SaaS
    • Moderation console

      Review, user and content moderation queues for a platform where the users are the supply.

      • Social Trading Platform
    • UGC moderation workflow

      Submission, hold, approve and publish states for user content in a regulated category.

      • Prop Firm A
    • Investment & retirement calculators

      Live compounding maths on sliders, in a category where the numbers have to be right.

      • Insurance Brokerage
    • Renovation cost estimator

      Line-item refurbishment costing with custom entries, feeding the offer calculation.

      • Property Group
    • Offer calculator

      Works backwards from resale value and refurbishment cost to a defensible offer.

      • Property Group
    • Portfolio performance dashboard

      ROI and holding-period KPIs across a portfolio, with export.

      • Property Group
    • Multi-entity comparison bar

      Persistent selection tray for comparing several providers side by side.

      • Social Trading Platform
    • Listing & property card

      Dense summary card that survives being shown fifty at a time.

      • Property Group

    Platform & services

    Auth, ingestion, integration and the parts that must not fail quietly.

    21

    • Role-gated app shell

      Responsive drawer navigation whose contents change with the signed-in role.

      • Payments Provider · Intelligence Portal
    • Full-width mega menu

      Multi-column slide-down navigation for a product with more surface than a nav bar holds.

      • Financial Company A
      • Prop Firm A
      • Insurance Brokerage
      • reused
    • Mobile bottom navigation

      Thumb-reachable primary navigation for the phone breakpoint.

      • Financial Company A
      • Social Trading Platform
      • reused
    • Command-palette site search

      Keyboard-first search across a content site, not a magnifying glass in the corner.

      • Insurance Brokerage
    • CMS-driven footer

      Legal and navigation text editable without a deploy, because it changes for legal reasons.

      • Property Group
    • Schema-validated form layer

      One validation schema shared by the client and the endpoint, so they cannot disagree.

      • Financial Company A
    • Multi-format import & column mapper

      Accepts CSV, TSV, XLSX, JSON and PDF tables, then works out the column mapping itself.

      • Payments Provider · Intelligence Portal
    • JWT session layer

      Token issue, refresh and revoke, shared across web and mobile clients.

      • Social Trading Platform
      • Prop Firm A
      • Payments Provider · Intelligence Portal
      • reused
    • Argon2 / bcrypt hashing

      Password storage chosen for the threat model rather than for what the tutorial used.

      • Social Trading Platform
      • Property Group
      • reused
    • Social sign-in

      OAuth flows wired into an existing account model without forking the user table.

      • Financial Company A
      • Prop Firm A
      • Social Trading Platform
      • reused
    • Role-gated access control

      Admin, staff, sales and partner views over one dataset, enforced server-side.

      • Payments Provider · Intelligence Portal
    • Client-side content encryption

      AES-GCM over the payload, because a JavaScript password gate protects nothing.

      • Share-Sale Pitch Deck
    • Hardened public endpoint

      Sanitisation, injection guarding, rate limiting and bearer auth on the one route the internet can reach.

      • Insurance Brokerage
    • Unified payment service

      Three providers behind one interface, so adding a fourth is additive rather than invasive.

      • Social Trading Platform
    • Branded PDF statement generator

      Per-recipient earnings statements generated server-side and retained.

      • Payments Provider · Intelligence Portal
    • Profit & fee engine

      Commission, fee and margin calculation over ingested partner data.

      • Payments Provider · Intelligence Portal
    • Listing discovery & scoring engine

      Automated sourcing with source adapters, parsing and an opportunity score.

      • Property Group
    • Presence & direct messaging

      Socket-backed online state and private messaging in a social product.

      • Social Trading Platform
    • Multi-locale layer with RTL

      Up to eight locales including right-to-left, with layout that survives the switch.

      • Social Trading Platform
      • Financial Company A
      • Prop Firm A
      • reused
    • SSR layer over an SPA

      Server rendering added because the directory is the search surface, not an afterthought.

      • Social Trading Platform
    • PWA install & offline shell

      Installable product surface with an offline-tolerant shell.

      • Prop Firm A
      • Insurance Brokerage
      • reused

    Commercial & growth

    Pricing, billing, acquisition and measurement.

    11

    • Consent banner & gating

      Records the choice and actually gates the tags on it, which is the half most sites skip.

      • Copy-Trading SaaS
      • Social Trading Platform
      • reused
    • Marketing-ops CMS

      Campaign configuration, funnel analytics and insight reporting inside the admin surface.

      • Financial Company A
    • Live-API pricing cards

      Tiers rendered from the billing source of truth rather than hardcoded into the page.

      • Copy-Trading SaaS
    • Tiered plan builder

      Plan type, account size and add-ons priced live as the customer configures them.

      • Prop Firm A
    • Subscription & MRR reporting

      Recurring revenue read from the billing platform instead of reconstructed in a spreadsheet.

      • Copy-Trading SaaS
    • CPM billing scheduler

      Recurring advertising charges run on a schedule with no manual invoicing step.

      • Social Trading Platform
    • Partner portal access gate

      Access-code entry to a partner area, with the code lifecycle managed in admin.

      • Prop Firm A
    • Geo-targeted cross-sell modal

      Region-aware offer, configurable from admin so marketing does not need a deploy.

      • Financial Company A
    • Awards system with generated OG images

      Yearly awards whose share images are generated per winner, which is the distribution mechanic.

      • Social Trading Platform
    • Email signature generator

      Consistent staff signatures rendered from one template with a public generator page.

      • Prop Firm A
    • Ads placement & serving engine

      Placement wizard, inventory, serving and billing for paid positions on the platform.

      • Social Trading Platform

    Interface & motion

    The design system and the things that make a dense page navigable.

    11

    • Animated canvas background

      Site-wide generative background on a canvas, gated behind a reduced-motion check.

      • Financial Company A
      • Prop Firm A
      • reused
    • Animated market chart hero

      Hero background that draws a live-looking price series without pretending it is real data.

      • Social Trading Platform
    • App screenshot carousel

      Animated in-app showcase for a product that mostly lives on a phone.

      • Copy-Trading SaaS
    • Scroll progress & staggered reveal

      Scroll-linked progress and entrance choreography, disabled wholesale under reduced motion.

      • Copy-Trading SaaS
      • Insurance Brokerage
      • reused
    • Spotlight hover card

      Pointer-tracking highlight that makes a dense card grid feel navigable.

      • Copy-Trading SaaS
    • Cinematic parallax hero

      Video hero with smooth scroll and a poster fallback for slow connections.

      • Property Group
    • Animated counters & tilt cards

      Figure animation and tilt-hover, used sparingly enough to still register.

      • Insurance Brokerage
    • Modular hero illustration

      Per-account-type SVG artwork assembled from shared parts rather than drawn five times.

      • Financial Company A
    • Before / after image slider

      Drag comparison driven from a CMS, reusable for any transformation story.

      • Property Group
    • Shared UI primitive kit

      Forty-plus accessible primitives, near-identical across eight builds and an obvious candidate for one package.

      • Social Trading Platform
      • Financial Company A
      • Prop Firm A
      • Copy-Trading SaaS
      • Property Group
      • Payments Provider · Intelligence Portal
      • Insurance Brokerage
      • reused
    • Per-brand design tokens

      Colour, type, spacing and motion as data, so a look can be ported deliberately.

      • Brand & Campaign Systems
      • Financial Company A
      • Property Group
      • reused

    Organisational intelligence

    From using AI tools to being an AI-native organisation

    Most companies have adopted AI the way they adopted search: individually, informally, and with no memory. Every conversation starts from nothing. The organisation knows a great deal, and none of it is available at the moment a decision is being made.

    The work I care about most is closing that gap: taking the documents, repositories, policies, brand standards, project history and institutional habits a company already has, and giving them a structure an AI system can retrieve, reason over and act on safely.

    That is not a tool purchase. It is knowledge architecture, retrieval design, encoded process and hard guardrails. I built one for my own group first, because the fastest way to learn whether an idea works is to run your own business on it.

    1. 01 Scattered

      What a company already knows

      • Documents
      • Repositories
      • Policies
      • Brand standards
      • Project history
      • Habits

      All of it real, none of it reachable at the moment a decision is being made.

    2. 02 Structured

      Given a shape

      • Typed entities
      • Explicit links
      • Index notes
      • Frontmatter

      One note per thing, and every relationship written down instead of remembered.

    3. 03 Indexed

      Made machine-readable

      • Graph extraction
      • Communities
      • Incremental update

      A scoped subgraph beats a full-text dump. Retrieval is a design problem, not a search box.

    4. 04 Routed

      Matched to the right capability

      • Task → capability map
      • Search-first rule
      • Workflow templates

      The agent finds what already exists before it produces anything new.

    5. 05 Acted on

      Executed, inside limits

      • Real toolchain
      • Run and verify
      • Approval gates

      Autonomy up to the point a mistake becomes permanent, then it stops and asks.

    Fragmented company knowledge → structured entities → a graph index → routed retrieval → constrained execution.

    “Most companies adopted AI the way they adopted search: individually, informally, and with no memory.”

    The gap is not model capability. It is that nothing an organisation knows is available at the moment it is needed.

    The system, in layers

    1. L1

      Knowledge

      linked entity notes · index notes · typed frontmatter

      Human-readable. The layer a person actually edits.

    2. L2

      Index

      graph extraction · communities · incremental update

      Machine-readable, and scoped: a subgraph beats a full-text dump.

    3. L3

      Routing

      task → capability map · search-first procedure · workflow templates

    4. L4

      Capability

      50-skill registry · engineering · marketing · product · documents

    5. L5

      Execution

      agent runtime · local toolchain · source control · containers

    6. L6

      Guardrails

      no autonomous deploy · no autonomous spend · review before merge · resumable state

    Rules the agent cannot override

    • Never deploy to production without explicit sign-off
    • Never launch or change advertising spend autonomously
    • Reconcile source state across environments before any write
    • Report a failed run as a failed run

    These are the reason the system can be trusted with real work. Anything irreversible stops and asks.

    The tool underneath matters far less than the architecture on top of it. What transfers to another company is the structure, the retrieval design and the rules, not the note-taking app. See the full system →

    Capabilities

    Every claim has something underneath it.

    No percentages, no five-star ratings, no skill bars, because those measure nothing. Each capability below states a claim and then shows the work it comes from. Where the evidence is thin, the capability is not listed.

    Markets & Fintech

    Brokerage, prop trading, copy trading, payments, and the regulatory weather around them.

    2

    • Fintech systems

      Understands trading products from the business, technology, customer and regulatory sides at once. That is why the same person can specify a spread feed and an IB commission tier.

      Evidence
      • Live price and spread streaming from a liquidity vendor over SignalR into customer-facing surfaces
      • Copy trading against real MT4/MT5 accounts via MetaAPI and CopyFactory, in two separate products
      • Prop-trading assessment mechanics: plan phases, payout rules, add-ons, white-label resale
      • Expert advisor licensing with account binding, kill switch, grace period and instance telemetry
    • Compliance-aware product

      Builds in regulated categories knowing which claims are financial promotions and which words quietly create liability.

      Evidence
      • Marketing language guidance applied across a prop-trading site: no guarantees, no risk-free framing, no advice framing
      • A rule that no projected or annualised returns appear on any model page, with worst-case figures placed above best-case
      • Consent gating treated as an attribution requirement as much as a compliance one
      • "Elevated" instead of "Aggressive" as a risk preset name, with a ceiling that cannot be raised

    Products & Platforms

    The things that were actually built and shipped.

    4

    • Product architecture

      Takes a business problem from concept through architecture, build and launch: deciding what should exist, how it is structured, and how it earns.

      Evidence
      • Eight production codebases across brokerage, prop trading, copy trading, payments, property and insurance
      • Multi-step signup wizard with schema validation; live-pricing plan configurator; two-sided marketplace with separate tier logic per side
      • Consolidated five enquiry types onto one hardened API route instead of five separate endpoints
    • Marketplace & monetisation design

      Designs how a platform earns: what is sold, to which side, at what unit, and what stops it degrading the product.

      Evidence
      • Advertising system with placement wizard, CPM billing scheduler and ad serving for broker placements
      • Two-sided subscription pricing with separate value metrics per side: copy limits for followers, channel and follower capacity for providers
      • A value metric of models times accounts, chosen to mirror an existing billing structure so the implementation is a reskin
    • Internal tooling & operations

      Builds the console the business actually runs on, not just the site the customer sees.

      Evidence
      • A nineteen-page CRM covering deal pipeline, offer maths, portfolio ROI and refurbishment costing
      • Operations consoles for subscriptions, provider accounts, platform connections, mailbox and audit log
      • Marketing-operations CMS with SEO editing, campaign and funnel analytics, and content moderation
    • Subscription products

      Runs the whole subscription lifecycle: acquisition, billing, entitlement, retention and the churn defence.

      Evidence
      • Subscription and MRR reporting driven by a billing platform, with pricing served from live API data
      • Server-side licence checks, subscription state, grace periods and a customer-held kill switch
      • A daily product ritual designed as the churn defence, built into the product rather than bolted on

    AI & Organisational Intelligence

    Structured knowledge, context engineering and agent workflows with guardrails.

    3

    • Knowledge architecture

      Turns scattered company knowledge (documents, repositories, policies, brand standards, project history) into a structured layer that both people and machines can navigate.

      Evidence
      • A vault of linked company, project, technology, compliance and capability notes with typed frontmatter
      • Index notes acting as entry points: companies, technology, projects, reusable components, legal
      • A reusable component index cataloguing roughly sixty pieces of functionality across eight codebases, held as pointers so no code is duplicated
    • Context engineering

      Designs the retrieval path, the rules and the guardrails that decide what an AI agent knows before it acts. That is the difference between a chat window and an operating system.

      Evidence
      • A search-first procedure: graph query, then map of content, then the note, never a recursive scan of everything
      • A routing layer mapping incoming task types to specific capabilities, including which combinations are wrong
      • Standing safety rules an agent cannot override: no autonomous deploy, no autonomous spend, review before merge
      • Resumable state files so multi-session work continues from its exact stopping point
    • AI-assisted engineering

      Builds software with agents as a working method, with the constraints, verification and source-control discipline that makes the output trustworthy.

      Evidence
      • Project-specific rules so coding agents understand architecture and deployment constraints before modifying an application
      • A source-control rule reconciling three environments (local, hosted builder, GitHub) before any write, so no environment silently overwrites another
      • A verified local toolchain, with a standing rule to run and test the thing before calling it done

    Engineering

    Stacks, data, real-time systems and the boring protections that matter.

    4

    • Real-time data

      Moves live market and presence data into interfaces without pretending a polling loop is streaming.

      Evidence
      • Live spread and price streaming over Microsoft SignalR from a liquidity vendor
      • WebSocket presence and direct messaging in a social product
      • Extraction of trading information from MetaTrader and MT Manager environments, exposed through APIs and sockets
    • Data pipelines & ingestion

      Handles the messy half of business data: partner files arriving in whatever shape the partner felt like sending.

      Evidence
      • Import engine accepting CSV, TSV, XLSX, JSON and PDF tables with automatic column mapping
      • Profit and fee engine plus commission ledger built on top of that ingested data
      • Automated listing discovery with source adapters, parsing and an opportunity scoring engine
    • Security-minded build

      Treats the boring protections as part of the feature, and knows when a security measure is theatre.

      Evidence
      • Public lead endpoint carrying input sanitisation, injection guarding, rate limiting and bearer auth
      • Content encrypted client-side with AES-GCM instead of a JavaScript password gate that protects nothing
      • Argon2 and bcrypt password hashing; a documented refusal of DLL imports in terminal software on malware-vector grounds
      • Credential and scraped-data exposure flagged during codebase audits, not quietly left in place
    • Automation

      Removes repeated manual work by encoding the process, then puts a guardrail where the process could do damage.

      Evidence
      • Automated property sourcing: discovery, parsing, scoring and pipeline entry
      • Billing scheduler running recurring ad charges without manual invoicing
      • Business process encoded as machine-readable rules, with approval gates on anything irreversible

    Growth & Commercial

    Acquisition, attribution, pricing and how a platform earns.

    5

    • Growth & attribution

      Designs the measurement before the spend, so a campaign result means something when it arrives.

      Evidence
      • A read-only tracking audit that found duplicate-firing analytics, pixels with no IDs, and a consent banner gating nothing
      • Full attribution chain specified from platform through creative and click to retained user
      • Server-side funnel events keyed on a shared event id so each platform dedupes against its own client pixel
      • Event, UTM and KPI taxonomies written before any campaign existed
    • Marketing as a system

      Treats marketing as an encoded, reusable system instead of a run of one-off campaigns, so the method survives whoever is executing it.

      Evidence
      • A structured playbook covering funnel, copywriting, email, paid ads, lead magnets, content and analytics, written so an AI agent loads the relevant part before producing anything
      • A project-specific growth orchestrator that loads that project's funnel and attribution context first, then routes into the general playbook
      • A complete funnel designed for a subscription product: problem-led content, a one-page diagnostic lead magnet, a no-card demo trial, a reduced first month, then the target tier
      • Compliance-aware marketing language applied from day one in a regulated category, where performance claims are regulated communications
    • Pricing & packaging

      Structures tiers around a real value metric, with the middle tier built to be the one chosen.

      Evidence
      • Follower and provider tiers priced on different metrics because the two sides buy different things
      • A three-tier structure with the middle tier designed as the target, annual priced at roughly two months free
      • A deliberate refusal of lifetime licensing where the product depends on the subscription keeping the software running
    • Analytics instrumentation

      Instruments a product so the numbers are trustworthy before anyone is asked to make a decision from them.

      Evidence
      • Event taxonomy, UTM taxonomy and KPI definitions written as durable documents
      • Duplicate tag firing identified and scheduled for fix before new events were added on top
      • Funnel defined by meaningful milestones: verification, profile completion, first real action, retention
    • Technical SEO

      Treats crawlability as an architectural decision, not a plugin installed at the end.

      Evidence
      • Server-side rendering added to a single-page application because the review directory is the search surface
      • Admin-editable SEO layer built into the content management side of two brokerage products
      • Multi-locale builds including right-to-left languages, with canonical handling and legacy URL redirects at migration

    Brand & Craft

    Identity, typography and the discipline that came before the code.

    2

    • Brand & identity systems

      Builds identity as a system that keeps working after the logo is drawn: variants, tokens, rules and the things the brand refuses to do.

      Evidence
      • Identity kits with light, dark and gradient variants across a group of brands, plus sub-domain gradient systems
      • A mark designed so the logo is a system: one character whose screen-face encodes which model is running and what state it is in
      • Explicit category anti-patterns written into the brand rules, because looking like the scam segment is worse than having no mark
      • Per-brand design-token files carried from the identity into the codebases
    • Design & visual communication

      A design foundation that predates the engineering, which is why the systems are built to communicate and not only to function.

      Evidence
      • Adobe Certified Expert (ACE) across the Adobe suite
      • Graphic design, visual communication, branding and typography studied at University of the Arts London
      • Campaign asset systems: isometric illustration sets, icon systems, award badge programmes, exhibition builds
      • Front-end work carrying that through: type scales, motion and layout treated as part of the architecture

    Technologies

    What these were actually built with.

    The count beside each entry is the number of systems on this site that use it, derived from the same data the graph is built from. Anything with nothing behind it would read zero, which is why nothing does.

    Languages & runtimes

    • Python 6
    • JavaScript 5
    • TypeScript This site
    • Node.js 2
    • MQL5 / MQL4 1 MetaTrader expert advisors
    • Markdown 1 The knowledge layer is plain text on purpose

    Backend & data

    • FastAPI 7
    • MongoDB 7
    • REST APIs 6
    • WebSockets 1 Presence and direct messaging
    • Microsoft SignalR 1 Live spread and price streaming
    • pandas 1
    • openpyxl · pdfplumber 1 Spreadsheet and PDF-table ingestion
    • reportlab 1 Branded PDF statement generation
    • BeautifulSoup · lxml 1

    Frontend

    • React 8
    • Next.js 1
    • Astro This site
    • Tailwind CSS 7
    • Radix UI · shadcn/ui 7
    • Framer Motion 4
    • Lenis 1
    • Recharts 2
    • i18next 4 Up to 8 locales, including Arabic RTL
    • Canvas 2D 1 Animated chart backgrounds, and the graph on this site
    • SVG 2

    Trading & market infrastructure

    • MetaTrader 4 / 5 4
    • Manager API 1 Trading data extraction from the terminal back office
    • MetaAPI · CopyFactory 2 Live account linking and copy execution
    • TradingView 2
    • Third-party execution venues 1 Multi-venue platform comparison

    Payments & billing

    • Stripe 1
    • Alternative payment rails 1 Unified behind one payment service
    • RevenueCat 1 Mobile subscriptions and MRR

    Auth & security

    • JWT 4
    • Argon2 · bcrypt 3
    • Google OAuth 3
    • Web Crypto API 1 Client-side AES-GCM content encryption
    • Rate limiting · injection guards 1

    Email, comms & analytics

    • Transactional email platforms 3
    • Directory-service mail API 1 With an SMTP fallback
    • GA4 · tag manager 2
    • Server-side conversions APIs 1 Deduped against client pixels on a shared event id
    • Search API 1 Automated listing discovery

    AI & knowledge systems

    • Claude 2 The reasoning layer
    • Agent runtime 1 Executes against the real toolchain under standing rules
    • Graph index 1 Machine-readable relationship index over the knowledge layer
    • Markdown knowledge base 1 Human-editable, diffable, portable
    • Agent skills & rules 1 50-skill registry with explicit routing
    • Context engineering 1

    Infrastructure & tooling

    • Git · GitHub 8
    • Docker · Compose 1
    • Linux · WSL2 1
    • Process supervision · uvicorn 1
    • CDN · DNS 1
    • S3-compatible storage 1
    • PWA 2

    Hover a count to see which systems it refers to.

    How I work

    Six practices, not six values.

    These are the things that actually change what gets built. Each one is a rule I follow, not an adjective I would like applied to me.

    1. 01

      Take the whole problem

      The compliance wording, the funnel and the data model are usually one decision seen from three chairs. Splitting them across three teams is how products end up internally inconsistent.

    2. 02

      Retrieve before asking

      Most questions a business asks have already been answered somewhere inside it. Search first, ask second, or the same research gets paid for twice.

    3. 03

      Claim only what is built

      A specification you can check beats a promise you cannot. Where something is unproven, it gets labelled unproven, including on this site.

    4. 04

      Instrument before spending

      Attribution designed after launch produces numbers nobody trusts. The measurement architecture is part of the build, not a phase after it.

    5. 05

      Automate with a brake

      Anything irreversible gets an approval gate: a deploy, a spend, a delete. Autonomy is worth having right up to the point where a mistake becomes permanent.

    6. 06

      Run it, then say it works

      Generated source is not a working system. The claim comes after the thing has actually been run, and if it failed, that gets said plainly.

    In short

    My career has never sat inside a single discipline. I work across business strategy, product, engineering, artificial intelligence, financial services, growth, brand and operations, often taking an idea from concept through architecture, build, launch and the long, unglamorous improvement afterwards.

    Roughly two decades of that has been in digital, design and technology, and more than fifteen years within and around financial services: brokerage, prop trading, copy trading, payments and the infrastructure underneath them.

    What I am useful for is the whole problem. Not the front end, or the funnel, or the compliance wording, but the fact that those three decisions are the same decision viewed from different chairs.

    Career

    Strands, not job titles.

    Several of these run at the same time, because they always have. Grouping the work by what it was is more honest than pretending it was a queue.

    1. 2025–present

      AI-native systems & organisational intelligence

      Independent · applied across the group

      Designing the layer that lets AI systems work against a company's real knowledge instead of a blank context window.

      • Built a five-layer organisational brain: linked knowledge, a machine-readable graph index, a routing layer, a specialist capability registry and an execution runtime
      • Encoded business process, brand standards, deployment constraints and safety rules as machine-readable instructions
      • Established the operating discipline: retrieval before questions, verification before claims, approval gates on anything irreversible
      • Applied it to live product work: project-aware coding agents, growth analysis, brand development and documentation
      • AI
      • Knowledge architecture
      • Context engineering
      • Automation
    2. 2024–present

      Founder & product lead

      Co-founded ventures · fintech products

      Taking trading and fintech products from concept to production: architecture, monetisation, growth and brand together.

      • Co-founded a broker and prop-firm review directory fused with a social trading network and a copy-trading marketplace
      • Designed the advertising and monetisation model, then the attribution architecture that would make the spend measurable
      • Scoped a subscription expert-advisor business built on published specifications, server-side licensing and enforced risk ceilings
      • Ran brand strategy and identity for both, including the category anti-patterns each brand had to avoid
      • Product
      • Fintech
      • Growth
      • Brand
    3. 2019–present

      Digital, product & technology across an FX and fintech group

      An FX, prop-trading and payments group

      Broad responsibility across the digital, technology, product and marketing operation of a brokerage group and its sub-brands, spanning five CFD and FX brokerages, three asset management firms, a prop-trading platform and a payments business.

      • Production brokerage platform: account tiers, signup wizard, live spreads over a streaming price feed, partner programme, marketing-operations CMS
      • Prop-trading product: live-pricing plan builder, platform comparison, partner portal, compliance-aware marketing language
      • Copy-trading subscription product across web, iOS and Android, with an operations console behind it
      • Internal payments BI: multi-format ingestion, commission ledger, branded PDF statements
      • Integration of live MetaTrader and MT Manager data into customer-facing surfaces through APIs and sockets
      • Fintech
      • Product
      • Engineering
      • Operations
    4. 2019–present

      Work outside financial services

      Property, insurance and wealth clients

      The same method applied to unfamiliar industries, which is the real test of whether a method is a method.

      • Property investment business: public site plus a nineteen-page deal-pipeline CRM with automated sourcing, opportunity scoring and refurbishment costing
      • Insurance and wealth brokerage: migration from WordPress to Next.js, five enquiry types consolidated onto one hardened API route, live financial calculators
      • Each rebuilt from the operating model outward, not from a template inward
      • Product
      • Engineering
      • Operations
    5. 2009–present

      Brand, design & digital strategy

      Across the group and client work

      The continuous strand underneath everything else: identity, campaign systems and the digital strategy around them.

      • Identity systems across brokerage, prop trading, payments, broker technology, education and review brands
      • Campaign systems including a market-entry campaign with an isometric illustration set and a twelve-icon system
      • Award badge programmes, exhibition builds and full collateral systems
      • Digital strategy, SEO, CRM, email infrastructure, conversion and funnel work alongside the design
      • Brand
      • Design
      • Growth
      • SEO
    6. 2006–2009

      MA Graphic Design

      University of the Arts London

      Graphic design, visual communication, branding, typography, user experience and strategic design.

      • The foundation the rest was built on, later extended into web technology, product, fintech and AI
      • Design
      • Typography
      • Brand

    MA Graphic Design, University of the Arts London

    2006–2009 awarded 2009

    • Graphic design
    • Visual communication
    • Branding
    • Typography
    • User experience
    • Strategic design

    The design foundation came first. The engineering came from needing to build the things the design implied.

    An independently administered executive behavioural assessment put him as results-oriented and assertive: steps up to take charge, delegates the particulars, and stays open to other methods of getting there.

    Adobe Certified Expert (ACE). Across the Adobe suite, including Illustrator, Photoshop, After Effects and Acrobat

    Contact

    Where I tend to be most useful.

    Three shapes the same work usually takes. They overlap more often than not, and any one of them is a reasonable place to start.

    • As an operator

      Drop me into a business with a fragmented digital estate and I will map it, find where the value is leaking, and fix the parts that matter first.

    • As a builder

      Product architecture through to shipped system, including the admin console, the billing, the attribution and the compliance wording nobody else wants to own.

    • As an AI architect

      Turning what a company already knows into a structured layer its AI systems can retrieve, reason over and act on, with guardrails that make that safe.

    Worth a conversation?

    Based in Limassol, Cyprus, working across Europe, the Gulf and remotely. Open to operating roles, product and technology leadership, and organisational-AI work.

    Based
    Limassol, Cyprus
    Nationality
    Irish Cypriot
    Languages
    English, native / bilingual · Greek, professional spoken, Cypriot Greek
    Focus
    Founder · Product & technology operator · AI systems architect