Ali AlQattan
Fig. 02 · Atlas of work Made in code · live Manama GMT+3

Drag or ← → to spin · scroll or + − to zoom

Loading the atlas 0%

A small toy planet sticker: a sea, sand continents, a fort, a dhow and an orbiting satellite

Fig. 02 · Atlas of work · static edition

Eleven landmarks

And a Gulf Air plane with someone I love on board, and an olive tree for Palestine, with love

Fig. 02.01 · BankingIn production

Cloud operations harbour

Cloud and core-banking operations for a licensed digital bank, where every change is audited.

Employer
A licensed bank, since Nov 2022
Environments
4 · dev, SIT, UAT, prod
Regions
2 · Bahrain + Ireland

Told as far as the CV tells it. No internal names leave the bank.

Read the CV
Fig. 02.02 · CloudRunning · 2 regions

Cloud highlands

A licensed bank’s AWS estate, Ireland primary with Bahrain. The arcs pulse between the Bahrain and Ireland pins.

Regions
Bahrain + Ireland
Compute
EKS, Aurora, Lambda, EC2
Infra as code
Terraform module library, validated on the sandbox account
Delivery
Jenkins production deploys; Python/boto3 and Systems Manager automation
Watch
Taegis, Symantec and Tripwire agents; an onboarding watch every 5 minutes
Read the CV
Fig. 02.03 · AgentsFeatured

Vox observatory

Speech inference never leaves the Mac. One local microphone and speaker shared by Claude Code, Codex and any MCP client.

What
Local voice runtime and MCP server
Speech
whisper.cpp + Kokoro, loopback endpoints only
Lifecycle
OFF → IDLE → LISTENING / SPEAKING, turns queue in arrival order
Proof
35 lease and configuration tests passing
Stack
Python, MCP, daemon + IPC, macOS audio

The dish on the atlas is a drawing. This page never asks for your microphone.

Open Vox
Fig. 02.04 · AgentsRetired 18 Sep 2026 · case study kept

Room control tower

Agent-supervision harness (tmux companion). Every coding-agent pane in view: working, waiting or done.

What
Watches every agent pane and surfaces who needs you
Safety
Prompt-injection filter on agent output
Proof
1,000+ assertions in 21 suites
Repo
Private
Read the case study
Fig. 02.05 · AgentsLive

grokctl studio

One controller for image and video generation over two provider planes, with the provider always named explicitly.

Planes
xAI API + the consumer app over Chrome CDP
Output
Prompt → image and video artifacts
Stack
TypeScript, Chrome DevTools Protocol
Open grokctl
Fig. 02.06 · AgentsPublic repo

kiro-claude-bridge

One API, another backend: an Anthropic Messages API proxy with zero runtime dependencies.

What
Anthropic Messages ⇄ Kiro proxy
Runtime
Node 22, zero runtime dependencies
Source
Public on GitHub
View on GitHub
Fig. 02.07 · RootsHome · GMT+3

Bahrain island

Manama, Bahrain. The fort, the Tree of Life, a dhow on its loop and the pearl buoys. And the majlis, where the card games live.

Based in
Manama, Bahrain
Overlap
EU mornings, US East afternoons
Looking for
AI, agent and developer-tooling roles; remote first

Talk to me
Fig. 02.08 · Games13 playable

Games archipelago

Thirteen islets, one game each. Shipped end to end and self-hosted: not the pitch, just what happens when I finish things.

All games
Fig. 02.09 · Roots2014 – 2019

Campus

A foundation in programming, then learning by shipping and taking responsibility for what happens next.

Degree
Bachelor of ICT (Programming), Bahrain Polytechnic, 2014–19
Award
Project of the Year
First job
Quality Code, 2018: an online learning platform adopted by 17+ institutes; promoted to lead the ICT team
Then
Dar Albilad Newspaper (ICT) and Online Media & Trading, 2019–20: newsroom automation and 10+ Flutter apps for clients
About me

Ali AlQattan

Software Engineer — cloud operations & AI agent tooling · Manama, Bahrain

Software engineer in cloud operations and AI agent tooling. Runs day-to-day AWS operations for a licensed digital bank — production deploys, Python/boto3 and Systems Manager automation, and Terraform modules — in a regulated, audited environment. Outside work, ships complete agent tooling alone, plus Flutter apps on the App Store and Google Play.

Work experience

Nov 2022 – present

Bank ABC (ila Bank)

Software Engineer, Cloud Operations (HR title: SysOps & Operations Specialist)

Sep 2020 – Nov 2022

Computer World

ServiceDesk Engineer, ila Bank (full-time contractor)

Feb – Sep 2020

Online Media & Trading

Developer (part-time)

Feb 2019 – Sep 2020

Dar Albilad Newspaper

ICT Department

Jan 2018 – Jan 2019

Quality Code

Website Developer (part-time, while studying)

Featured project

Vox — Local Voice Runtime and MCP Server for AI Agents

A local-only voice runtime that gives Claude Code, Codex and any MCP client a shared microphone and speaker. Speech runs on the Mac through whisper.cpp and Kokoro, and the runtime refuses to start unless every speech endpoint is local. A persistent audio daemon with small reconnectable MCP adapters: turns from several agents queue in order, and cancel drains the queue cleanly.

Explore Vox

Skills & technologies

AI Agent Tooling

MCP servers; Anthropic Messages API; Claude Code and Codex workflows; agent harnesses; local speech (whisper.cpp, Kokoro)

Cloud & Infrastructure

AWS (EC2, EKS, RDS / Aurora, Lambda, Systems Manager, DMS, S3, IAM, CloudWatch); Terraform; Docker; Linux

Languages

TypeScript / JavaScript, Python, Dart, Go, SQL, Bash

CI/CD & Delivery

Jenkins (production deploys), GitHub Actions; release management across dev, UAT, SIT and production

Backend & Frontend

Node.js, Python (FastAPI), REST APIs, PostgreSQL, SQLite; React, Vite; Flutter (NFTAlbum and client apps on the App Store and Google Play)

Education

Bahrain Polytechnic

Bachelor of ICT (Programming) · 2014 – 2019

Project of the Year award.