Skip to the work

●Software engineerAI systemsMalaysia

I build software that checks its own work: AI agents, trading engines and design tools that measure what they did before they ask you to trust it.

Trading account · live
$100.001 open
UXAI · pages audited clean
16 of 16
Kuala Lumpur
—
AI research · tested today
74,599 ideas

Why any of this

Most software tells you it worked. Mine shows you. It measures what it built, says what it cannot, and keeps the result, even when the result is no.

Selected work

Things I built and still run.

  1. 01AI design engineerNew

    UXAI

    It measures what it built, and says what it cannot.

    UXAI reads a live interface and the codebase behind it, plans the redesign, edits only what you approve, then opens a real browser and measures what actually rendered. This site was redesigned with it.

    The UXAI landing page: a wall of audited sample sites behind the headline
    Sites designed & audited
    16, all clean
    Phases shipped
    6 of 6
    Tests
    700+
    Browser engine
    Own CDP client
  2. The live trading dashboard: balance, equity, open positions and drawdown
    02Autonomous multi-agent trading

    AI Trading Council

    A council of AI agents, trading in public.

    Agents debate BTC, ETH and SOL trades against the real Binance order book with paper money, on their own ledger. After 800+ published tests found nothing that beat simply holding, the main account now holds BTC by a 200-day trend rule, while an AI research engine keeps searching. The losing numbers stay public next to the winning ones.

    Account balance, right now
    $100.001 open
    Hypotheses tested by hand
    800+, results published
    Research engine
    About 75,000 AI-invented rules a day
    Feature engine
    Rust + Mojo over shared memory
  3. The MY Football Passport home page with a player's verified football passport card
    03Football identity platformIn development

    MY Football Passport

    One player, one lifelong record.

    A Malaysian football identity platform: every player gets a Football ID and a QR passport that follows them from academy to club, with matches, stats and verification that no organisation can erase. Privacy is set per field, by the family.

    Status
    Live preview, sign-in coming
    Stack
    Next.js, Postgres, own job worker
    Build
    14 phases, each verified live
  4. 04AI sustainability intelligence

    Carbon2Data

    Climate data, with automation rigour.

    A platform that turns raw sustainability data into reports worth acting on, using AI and workflow automation. I am building it because emissions reporting deserves the same automation as everything else.

    Promo reel
    Video + score, generated from code
    Stack
    AI, workflow automation, reporting
    Dashboard
    Recoded in Rust (Leptos + Axum)
  5. The Dobby Walla landing page with its mobile app
    05Laundry pickup & delivery

    Dobby Walla

    From dispatch to doorstep.

    A laundry pickup and delivery business built from scratch: the customer apps, the logistics behind them, and the whole experience in between.

    Apps
    iOS and Android
    Scope
    Product, logistics, full stack

Under the hood

The engines underneath.

Every product above runs on parts I pulled out into their own libraries. Each one was born from an incident, not an opinion.

THE CORE

Rust

A foundation built from real production failures, each turned into a rule the code cannot break: a zero-copy transport, fail-loud config, values typed by whether they were measured or made up, and a gate that refuses to call anything proven until it is. It runs in two unrelated products.

10,108×

faster snapshot hop, from 74 ms down to 7.3 µs

Read the story

AI research engine

Rust + AI

An AI invents trading rules around the clock, a genetic breeder evolves the best of them, and a Rust engine built on THE CORE tests each one against seven years of market data. Nothing counts as a finding until THE CORE's proof gate accepts it.

127M

price bars checked per second, on a single CPU core

Read the story

signal-eval-kit

Python

Answers one question before any money moves: does this trading signal survive its own transaction costs, and exactly where does it fail?

252

hypotheses tested; the ones that failed were published

agent-council-kit

Python

The multi-agent debate framework behind the trading council, lifted into a domain-agnostic library: provider fail-over, weighted consensus, track-record weights.

1 : 1

parity with production proven before rewiring

c2d-promo

Code → film

Carbon2Data's promo reel: a 1080p video and its synthesised score, plus a self-contained web version, all generated from code. No editing suite involved.

0

frames edited by hand

Private repositories. Walkthroughs on request.

THE CORE · measured in production

One hop, or ten thousand.

Two programs on one machine used to pass each market snapshot the slow way: 74 ms a hop. THE CORE shares the memory instead: 7.3 µs. In the time the old path moves one snapshot, the new one moves 10,108.

Before · 74 ms a hop

moving 1 snapshot…

THE CORE · 7.3 µs a hop

0 snapshots

Slowed down 40× so the old lane is visible at all. The ratio is the real one, measured in production.

● Live · the proof gate

Thousands of ideas a day. Almost all of them die here.

An AI invents trading rules, a breeder evolves them, and THE CORE’s proof gate judges every one on years of market data it has never seen. This is the live record. Most ideas fail, and that is the point: nothing gets near money on hope.

Ideas judged

87,477

Today
74,599
Passed unseen data
1,869
Live candidates
3

Proof required right now: a t-score above 5.00. The bar rises with every idea tried, so a lucky one can’t sneak through.

Why they died

  • Loses money after fees28,581
  • Stopped working on new data19,190
  • Too rare to judge17,112
  • Could be luck among everything tried13,975
  • Fails with real-world costs2,723
  • No better than doing nothing clever2,066
  • One lucky day, not a pattern1,942

Verdicts, latest run

replaying the latest run

  1. idea by breeder✕ Loses money after fees
  2. idea by breeder✕ Could be luck among everything tried
  3. idea by random✕ Too rare to judge
  4. idea by random✕ Loses money after fees
  5. idea by random✕ Too rare to judge
  6. idea by random✕ Loses money after fees
  7. idea by random✕ Loses money after fees
  8. idea by breeder✕ Stopped working on new data
  9. idea by random✕ Loses money after fees
  10. idea by random✕ Stopped working on new data

Each verdict comes from THE CORE’s core-edge. The rules themselves stay private; only the reason they failed is shown.

The one pattern still standing

The crash bounce, now on trial live.

Buying the big coins right after a sharp 24-hour crash and selling a few hours later is the only idea that keeps surviving, and the gate keeps getting harder: every live rule is re-judged each run against a bar that rises with every idea tried. Its first version, which also waited for a volume spike, now falls just short and trades live on paper anyway, because only new data can settle it.

Watch it live
2024 to mid 2025, per trade
+45.5 bps
Mid 2025 to now, per trade
+23.8 bps
Live paper balance
$100.00
Live trades
waiting for a sell-off

Method

Three rules, each one paid for.

  1. i

    Measure, don’t guess.

    A vision model looked at a 240px sidebar and said 250. Twice. Then it forgot the sidebar existed, twice more. So UXAI reads geometry from the browser instead, and gets 240 every time.

    240px, measured · 250px, guessed

  2. ii

    Fail loud, never plausibly.

    One day a quote feed returned a fake 100.00, and the bot booked a stop against a price that never existed. Now a made-up value and a measured one are different types, and only the measured one can act.

    Guarded<T>: display() for anything, act() only for the truth

  3. iii

    Publish the negative result.

    Seven years of market data, twelve pre-registered gates, two passed. That result stays on the record, not in a drawer. A test that can only report success is not a measurement.

    2 of 12 gates · kept on the record

Toolkit

What I reach for first.

AI systems

  • Multi-agent LLM councils
  • Provider fail-over and rate budgets
  • Pre-registered evaluation
  • Workflow automation with n8n

Engineering

  • TypeScript, React, Next.js
  • Node, Fastify, Postgres
  • Rust and Python
  • Browser automation over raw CDP

Infrastructure & security

  • Linux, systemd, nginx
  • cgroup sandboxing for agents
  • Azure, Microsoft 365, ITSM
  • IAM and enterprise IT

Terminal

Or just ask the shell.

For the people who read source before they read copy. There are a few things in here that are not on the page.

daniel@shammah: ~

daniel.sh: an actual shell into this site.

Try "help", "uxai", "projects" or "secret".

Contact

Got something hard? Let’s build it.

AI systems, automation, or a product that has to be right rather than just plausible. I answer every message myself.