Available for work Remote · Worldwide local

Abdulhamid Al-Farra

Engineering Flutter apps

I build production Flutter apps with genuine Arabic & Hebrew (RTL) interfaces, integrate Claude / LLMs into real Python systems, and craft professional websites businesses own outright.

Claude as a production decision layer — structured output, prompt caching.
Flutter · Clean Architecture · Riverpod · offline-first, RTL.
Genuine RTL — switch to العربية / עברית and watch this page flip.
decision/claude_client.py
# real flow from the basr trading system
from anthropic import AsyncAnthropic

client = AsyncAnthropic(timeout=30, max_retries=1)

async def decide(ctx: ContextBundle) -> Decision:
    msg = await client.messages.parse(
        model=route(ctx),        # Opus 4.8 / Sonnet
        system=CACHED_SYSTEM,    # prompt-cached
        messages=build(ctx),
        output_format=Decision,  # Pydantic schema
    )
    return msg.parsed_output     # WAIT · RISKY · EXECUTED
§ 01 — WORK

Systems I designed & built

Two real projects from my own repositories — one AI system, one Flutter app.

01AI · PYTHON

basr (بصر)

Autonomous trading system · Python + Claude

An autonomous system that reads the gold market through several analysis engines, then asks Claude for a final, structured decision.

Problem

Turn noisy, multi-source market data into one disciplined, auditable decision — without a human watching 24/7.

Approach

Independent engines feed a context bundle into Claude via structured output; a Layer-Zero risk law governs every number.

Proof

18+ pytest modules (incl. Hypothesis property tests), a circuit breaker, and a safe fallback.

18+test modules
Pydanticstructured output
Cacheprompt caching
Safecircuit breaker
Private system — architecture shown PythonAnthropic SDKpytestHypothesis
basr — decision pipeline
StructureBOS / SMC
Order-flowtape
COTpositioning
Newsembargo
MacroFRED
IndicatorsATR
ContextBundlecompressed market snapshot
Claude — messages.parse()Opus 4.8 / Sonnet · structured
Layer Zero17 risk constants · single source
ExecutorWAIT · RISKY · EXECUTED
02FLUTTER · RTL

eshraq (إشراق)

Offline-first Flutter app · Clean Architecture

An Android app for daily worship and habits — built RTL-first with a clean, scalable structure.

Problem

A fast, fully offline Arabic app where every screen reads naturally right-to-left.

Approach

Feature-first Clean Architecture: Riverpod, Drift (typed SQLite), go_router, Material 3, embedded Cairo font.

Proof

Eight feature modules, a recovery flow, and CI that builds an APK on every push.

Riverpodstate mgmt
DriftSQLite
go_routernavigation
CIAPK on push
GitHub FlutterDartMaterial 3Offline-first
lib/ — feature-first structure
lib/
├─ core/
│  ├─ theme/      # design tokens · light+dark
│  ├─ db/         # Drift · daily_logs
│  ├─ router/     # go_router
│  └─ widgets/    # AppCard · ProgressRing
└─ features/
   ├─ prayer/     # أوقات الصلاة
   ├─ tasbih/     # الأذكار
   ├─ baqarah/    # وِرد البقرة
   ├─ workout/    # التمارين
   ├─ recovery/   # التعافي
   └─ stats/      # الإحصائيات
§ 02 — FOR BUSINESSES

Websites that win you customers

Fast, modern websites for shops, restaurants and local businesses — that you own 100%.

  • You own it 100%source code is yours, no monthly platform fees.
  • Fast by defaultloads instantly and ranks better on Google.
  • Premium on mobilewhere your customers actually are.
  • Direct orders & contactWhatsApp ordering and bookings, no middleman commissions.
Get a website
sample design
yourbrand.com
YOUR BRAND
Fresh · Fast · Local
Order now
§ 03 — RTL

Genuine right-to-left, not a mirror

Real RTL means layout, punctuation and fonts flow correctly — for Arabic and Hebrew — while code and numbers stay LTR. This site is the live proof.

dir="ltr" · English

The interface reads left-to-right. Numbers like 2026 and code such as messages.parse() sit naturally inline.

dir="rtl" · العربية

تُقرأ الواجهة من اليمين إلى اليسار، وتتدفّق علامات الترقيم والمحاذاة بشكل سليم — بينما تبقى الأرقام مثل 2026 والكود مثل messages.parse() من اليسار لليمين.

dir="rtl" · עברית

הממשק נקרא מימין לשמאל, והפיסוק והיישור זורמים נכון — בעוד מספרים כמו 2026 וקוד כמו messages.parse() נשארים משמאל לימין.

eshraqFlutter · Arabic-first
tasabeehPWA · RTL, offline
This siteEN · AR · HE, logical RTL
§ 04 — ALSO BUILT

More from my repositories

PWA · RTL

tasabeeh (تسابيح)

An offline-first Islamic PWA — dhikr, habits and Surah Al-Baqarah review (SM-2 spaced repetition). Service worker + IndexedDB.

View code
WEB

World Laptops

A fast Arabic landing page for a real laptop retail store — single-file, responsive, edge-deployed.

Live demo
MQL5 · TRADING

Gold trading engines

A line of MetaTrader 5 Expert Advisors for XAUUSD, iterated across many backtested phases before basr.

§ 05 — SERVICES

How I can help

Clear scope, production-grade code, deployed and handed over clean.

01

Business websites

Fast, owned-outright sites for shops & restaurants — bilingual and edge-deployed.

  • No monthly platform fees
  • WhatsApp ordering & bookings
  • Hebrew / Arabic / English
Discuss
02

Flutter apps

Android apps with clean architecture and first-class Arabic / Hebrew RTL.

  • Clean Architecture + Riverpod
  • Offline-first & local data
  • Signed APK via CI
Discuss
03

AI & automation

Claude / LLM integration and Python systems that run on their own.

  • Structured output & tool use
  • Prompt caching & cost control
  • Tested, with safe fallbacks
Discuss
§ 06 — ABOUT

A full-stack engineer & builder

I focus on Flutter, genuine Arabic & Hebrew RTL, integrating Claude / LLMs into real Python systems, and professional websites for businesses.

Instead of a long review history, I show you the real code and architecture behind my work.

Abdulhamid Al-Farra
Abdulhamid Al-FarraFull-Stack Engineer
HOW I BUILD
  • Clean, scalable architecture
  • Tested code, not throwaway prototypes
  • Native Arabic / Hebrew RTL, done right
  • Clear updates — in English, Arabic or Hebrew
Let's talk

Let's build something real.

Tell me what you're building. I reply personally, usually within a few hours.