RAFI.NINJAUTC+06:00AVAILABLE FOR SELECT ROLES & AI SYSTEMS

Faozul Azim Rafi

DHAKA, BD · 23.8103° N, 90.4125° E

Software & AI Engineer — Full-Stack Web Products, AI Systems & Native macOS

I build complete products end to end: Next.js and FastAPI web apps, an AI fact-checking pipeline where multiple models vote and a human editor has the final say, and a native Swift and Metal strategy game for macOS. I am also a member of the development team behind the Mediprospects learning management system.

5 LIVE APPSProduction *.rafi.ninja Suite
25+ REPOSOpen Source on GitHub (@cometofsky)
WEB · AI · macOSNext.js, FastAPI, NestJS, Laravel & Swift
EXPLORE LIVE ECOSYSTEMGitHub @cometofsky
INSTRUMENT // DOSSIER_INSPECTORINTERACTIVE SPEC
Personal & Professional Focus

Full-stack product engineer and AI builder focused on shipping complete, self-contained systems: from invoicing and tournament apps to an AI fact-checking pipeline and a native macOS strategy game.

FRONTEND CRAFT
React 19 · Next.js 16 · Tactile Motion
AI & BACKEND
FastAPI · NestJS · Laravel · Gemini
GITHUB: github.com/cometofskyX: @rafi_ccj

Live Production Ecosystem

NODE // 01 · INVOICEONLINE

Invoice.rafi.ninja

Invoicing for Freelancers & Small Teams

Invoyage: create, send and track invoices, manage customers, and give each client a portal to see what they owe.

Next.jsPostgreSQLEmail Delivery
LAUNCH APP
NODE // 02 · NOTEBOOKONLINE

Notebook.rafi.ninja

Personal Engineering Notebook

A blog with an admin panel for writing and publishing technical notes in Markdown, with Mermaid diagrams.

Next.jsPrismaNextAuth
LAUNCH APP
NODE // 03 · IYYAMONLINE

Iyyam.rafi.ninja

World Clock, Calendars & Prayer Times

Dhaka, London and Sydney clocks with English, Bengali and Hijri dates and an offline prayer-time countdown, built to run as a desk clock even on old iPads.

Next.jsOfflineLegacy Safari
LAUNCH APP
NODE // 04 · TOURNAMENTONLINE

Tournament.rafi.ninja

Tournament & Bracket Manager

Create and run group-stage, round-robin and knockout tournaments, with a live match centre that streams score updates.

Next.jsMongoDBServer-Sent Events
LAUNCH APP
NODE // 05 · STRATEGYONLINE

Strategy.rafi.ninja

Website for My macOS Strategy Game

Home, download, press and licence pages for River, Steel & the Bengal Delta, my native Swift and Metal strategy game.

AstroTailwind CSSGame Site
LAUNCH APP

Featured Projects

ARCHITECTURE // SYS-01PERSONAL · FASTAPI × NEO4J × NEXT.JS 16

gobakkho — Fact-Checking Layer for Bangladesh

An automated verification layer for Bangladesh's information ecosystem: it matches incoming claims against what Bangladeshi fact-checkers have already debunked, puts the rest to a multi-model AI panel, and publishes nothing until a human editor signs off.

  • Claim matching against Bengali and English fact-checker feeds using embeddings only, with no LLM call.
  • Ensemble verdicts: independent models vote and abstain when unsure; every verdict stays provisional until an editor confirms it.
  • Photocard forensics, coordinated-narrative detection and a source credibility ledger built from its own verdict history.
VISIT SITE
ARCHITECTURE // SYS-02PERSONAL · SWIFT × METAL · macOS

River, Steel & the Bengal Delta

An original real-time strategy game for macOS, written in native Swift with a custom Metal 3D renderer. Its website is live at strategy.rafi.ninja.

  • Metal renderer with HDR, soft shadows, SSAO, bloom and MetalFX upscaling, plus a separate build for 2015–2017 Intel Macs.
  • Four historical eras, an original 24-mission story campaign and 77 historical campaigns.
  • Headless self-tests: AI-vs-AI games, pathfinding and combat checks, and a solver that proves every campaign objective is reachable.
VISIT SITE
ARCHITECTURE // SYS-03TEAM PROJECT · MEDIPROSPECTS · NESTJS × NEXT.JS × FLUTTER

Mediprospects ILMS — Learning Management Platform

Mediprospects' intelligent learning management system. I work on it as one member of the company's development team; it is the company's product, not a personal project.

  • Turborepo monorepo with a NestJS API, BullMQ background workers and a Next.js web app.
  • Learner and staff portals, including Stripe-backed payment plans and audit logging.
  • A companion Flutter mobile app for learners.
ARCHITECTURE // SYS-04PERSONAL · NEXT.JS 16 × FASTAPI × GOOGLE ANTIGRAVITY SDK

Rafi.ninja Digital Portfolio & AI Digital Twin

A dual-service monorepo pairing a tactile, hardware-inspired Next.js 16 interface with a Python FastAPI digital twin that answers questions about my work.

  • Two-stage security guardrail (pre-API heuristic payload filter + post-API context-leak verification).
  • Tactile Precision Lab UI with Web Audio mechanical switch synthesis, 3D tilt cards, and ⌘K command deck.
  • Offline test suite (pytest + httpx) and pinned Docker Compose service isolation.
ARCHITECTURE // SYS-05PERSONAL · EXPRESS × REACT × POSTGRESQL

posha-the-pet — Pet Platform for Bangladesh

A Bangladesh-first pet platform (working title) that connects pet owners with adopters, shops, vets and care providers through one account and pet profile.

  • Adoption and rehoming listings, saved searches, favourites and listing reports.
  • Organisation accounts for shops, clinics, shelters and care businesses, with owner, manager and staff roles.
  • Yarn-workspaces monorepo: Express + TypeScript REST API and a React + Vite single-page app.
ARCHITECTURE // SYS-06PERSONAL · LARAVEL 11 × NEXT.JS 15 × POSTGRESQL

Multi-Tenant SaaS E-Commerce Platform

A modular-monolith e-commerce platform: a Laravel API serving a Next.js storefront and admin panel, with each store isolated as its own tenant.

  • Tenant-scoped admins and customers, with a separate super-admin surface for provisioning stores.
  • PostgreSQL, Redis queues on Horizon, Elasticsearch search and S3-compatible object storage.
  • One-command Docker development stack, and GitHub Actions for backend, frontend and deploys.
ARCHITECTURE // SYS-07PERSONAL · CODING AGENTS × MCP × RAG EXPERIMENTS

AI-Assisted Engineering Workflow

The tooling I use to build software with AI coding agents. It is my own development workflow, not a product.

  • One shared source of engineering rules, roles and skills, rendered for several coding-agent tools.
  • Personal MCP servers for read-only production checks and restricted, scripted deploys.
  • Experiments with retrieval (RAG), such as semantic memory search and code knowledge graphs, to give agents project context.
ARCHITECTURE // SYS-08PERSONAL · RUST · CUSTOMISATION OF ZAP

Battani — My Customised Zap Terminal

My own build of Zap, an open, local-first AI terminal based on Warp. Zap is not my project; Battani is the set of features I add on top of it for my daily work.

  • Pane workflow: merge tabs, move a pane to a new tab, auto-pinned widths and asymmetric split shrinking for side-by-side terminals.
  • Block watch and "fix with agent" for terminal output, plus finer appearance controls for Markdown and code.
  • In progress: a development workspace where AI coding tasks keep their goals, runs and check results, and a human marks them reviewed.
ARCHITECTURE // SYS-09PERSONAL · CUSTOMISATION OF CLAUDE CODE UI · DOCKER

কল্প (kolpo) — Self-Hosted Claude Code IDE

My private, self-hosted build of the open-source Claude Code UI: a web and mobile IDE for driving the real Claude Code CLI on my own server from any of my devices.

  • Containerised deployment reachable only from my private network, never the public internet.
  • Security hardening: a server-side guard against permission-bypass mode and a tool allowlist enforced for every provider.
  • Runs my own skills and agent rules, with the interface rebranded in Bengali.
ARCHITECTURE // SYS-10PERSONAL · VANILLA JS × CSS · FAN SITE

Shadow Fight 4: Arena Fan Companion

An unofficial, interactive fan site for Nekki's fighting game Shadow Fight 4: Arena, built from scratch with no framework or build step.

  • Character archive that scales hero stats with level sliders, and a talent builder with shareable build codes.
  • Combat damage calculator modelling defence with diminishing returns.
  • A rock-paper-scissors arena mini-game and a lore quiz.
ARCHITECTURE // SYS-11PERSONAL · IN PLANNING · PYTHON × GEMINI

DSE Analytics & AI Audit System

A planned analytics and auditing system for the Dhaka Stock Exchange. Only the architecture and implementation plan exist so far; nothing is built yet.

  • Planned pipeline: scheduled collection of DSE prices, price-sensitive announcements and company filings, since the exchange has no public API.
  • Planned screens for warning signs, such as earnings rising while operating cash flow is negative.
  • Planned use of Gemini to read annual-report PDFs for auditor red flags, treating scraped text as untrusted data.

Interactive Capability & Stack Matrix

CAPABILITY_SPEC // NEXTJS-REACTFRONTEND // UI

Next.js 16 & React 19

App Router, Server/Client Boundaries & Instant UI

My default web stack: this site, most of the live *.rafi.ninja apps, the gobakkho console and the storefront of my e-commerce platform.

USED IN:
rafi.ninjaInvoyagegobakkhoSaaS E-CommerceMediprospects ILMS (team)

Command & AI Digital Twin Workbench

SYSTEM_MONITOR_v2.0NOMINAL
CPU_LOAD24.0%
RAM_ALLOC45.0%
NET_TX/RX12.0%
NEURAL_LINK89.0%
UPTIME: 94:12:05
PROCESSES: 142
AGENT_STATUS: ACTIVE
[email protected] — tactile-shell
READY
TACTILE_PRECISION_OS v4.2 · Core modules verified [####################] 100%
I am Faozul Azim Rafi — Software & AI Engineer based in Dhaka, Bangladesh (@cometofsky).
I build full-stack web products, AI systems with human review, and a native macOS strategy game.
Ready. Click any prompt chip above, type /help, or run /ask <question> to query my AI Digital Twin.
[email protected]$
EXPLORERVFS // RO
rafi.ninja