Skip to content
Ali Akbari
Menu

Backend & Platform Engineer

Engineering reliable systems, backed by evidence.

I build Go services, real-time data systems and the infrastructure that keeps them running. Explore what I've built, the decisions behind it, and what the tests actually prove.

60-second hiring summaryRésumé (PDF)

  1. Verified in CI

    Passing

    ci.yml · run 37773301609 (GitHub)

    8 October 2026

  2. Pinned commit

    be1aa9f (GitHub)

    v0.1.0-alpha.3

    8 October 2026

How a claim is verifiedA real example: every link opens the actual artifact.

Open to full-time roles

Backend & Platform Engineer · based in Muscat

Oman · UAE · Saudi Arabia · Remote

Evidence at a glance

Computed from the published evidence snapshot at build time. Verifiable and self-reported claims are kept apart.

Explore all evidence
Selected verifiable claims (4)
Tested in CIenvironment:Lab

Fail-before / pass-after verification gate

A coding-agent change is classified TASK_VERIFIED only when a test added or changed by that change fails on the base commit and passes with it; code-only changes, tests that already pass on the base, and tests that do not build on the base are not credited.

Verificationboundedcode v0.1.0-alpha.32 test files, 6 artifactsEvidence
Tested in CIenvironment:Lab

Crash-safe task ledger with lease takeover

After the runner process is killed with SIGKILL mid-task, a second runner is refused while the lease is fresh, takes over once it is stale, marks the orphaned attempt rejected, keeps the killed attempt's edits, and completes the task from a resume pack rebuilt from the SQLite ledger.

Backendboundedcode v0.1.0-alpha.33 test files, 9 artifactsEvidence
Tested in CIenvironment:Lab

Containment of a prompt-injected agent

An agent that follows injected instructions cannot weaken verification — a rewritten verification config is ignored because configuration is read from the base commit and the path is protected — and a host secret behind a planted symlink never reaches a context pack.

Securityboundedcode v0.1.0-alpha.34 test files, 8 artifactsEvidence
Tested in CIenvironment:Lab

Hardened container arguments for agent execution

The container runner always builds engine arguments with no network, all capabilities dropped, no-new-privileges, a non-root user, read-only mounts where requested and tmpfs masks over secret paths, and refuses sensitive host mounts such as the home directory, ~/.ssh and the Docker socket.

Securityboundedcode v0.1.0-alpha.31 test file, 5 artifactsEvidence

Featured projects

A live production platform I architect and operate, and an open project where every claim can be checked against its tests.

View all projects

Real-time trading platform

Real-time data · backend platform

Employment

A live trading platform for real customers: market data streamed to several web applications, alongside purchase, wallet, payout and KYC workflows that must never double-charge or lose a change.

Role: Platform architecture, backend and production operations

  • Go
  • Rust
  • TypeScript
  • Kafka
  • Avro
  • WebSockets
  • gRPC
  • TimescaleDB

6 self-reported claims · source proprietary

Source code proprietary. Architecture redrawn with generic names; scale, latency and business figures are not disclosed. No employer data or internal documents are published. A reference is available on request.

Read the case study

Details undisclosed (proprietary)

BoundedCode

AI developer tooling · Go control plane

Personal lab

Coding agents overflow context on large repositories and report success because tests are green, even when no test exercises their change.

Role: Sole designer and maintainer

  • Go
  • SQLite
  • Docker
  • llama.cpp
  • OpenHands SDK
  • gitleaks
  • GitHub Actions

Named tests behind the tested claims

+5 more test files

8 of 8 claims tested in CI · v0.1.0-alpha.3 · be1aa9f

Lab evidence: verified on CI runners and a local machine, not in production use.

Where I've worked

View full résumé
  1. Apr 2026 – Present

    Backend & Platform Architect

    TFLMarkets

  2. Sep 2023 – Present

    Technical Lead

    TFL — Union for Global Trade & Investment LLC

  3. Feb 2023 – Present

    DevOps & Production Operations

    TFL — original prop-trading platform

  4. Feb 2020 – Sep 2023

    Independent FX Trader & Trading-Systems Developer

    Self-employed

  5. Aug 2016 – Aug 2020

    Graduate Researcher

    Amirkabir University of Technology (Tehran Polytechnic)

Method, decisions and limits