Skip to content
Abdullah Al Rafi

Work

Systems I’ve built, and why they look the way they do.

Three case studies with the constraints, decisions and trade-offs left in, followed by everything else.

01 / Case studies

  1. Fig. 01
    • Document AI
    • Triton
    • ONNX Runtime

    Bangla birth-certificate OCR

    A first-of-its-kind multilingual OCR for Bangladeshi birth certificates, served on NVIDIA Triton for customer onboarding at bKash.

    weekly successful onboarding, at most
    3×
    OCR performance
    +8%
    requests per week
    100k+

    Read case study

  2. Fig. 02
    • RAG
    • FastAPI
    • Hugging Face

    Document RAG system

    An end-to-end RAG system for PDFs and text files: bring your own Hugging Face token, get streamed answers grounded in your file, with nothing stored.

    uploaded files persisted
    0
    vector-store cache per document
    5 min
    retrieved chunks, chosen per query
    1–10

    Read case study

  3. Fig. 03
    • Automation
    • PostgreSQL
    • Telegram

    Lazy Termin

    A Selenium checker that watches a German appointment-booking page and alerts verified subscribers on Telegram through a PostgreSQL outbox.

    unit tests, against a real PostgreSQL
    41
    alert per subscriber per cooldown
    ≤1
    delivery attempts before the admin is told
    3

    Read case study

02 / Other work

  • 2025

    ML pipelines on Apache Airflow

    Ported and extended customer churn, business anomaly and customer-lifetime-value pipelines at bKash.

    • Airflow
    • Python
    • Tabular ML

    Work project

  • 2025

    Business-intelligence agent bot

    Co-developed a BI bot at bKash that answers business questions with an LLM agent.

    • Google ADK
    • vLLM
    • MCP

    Work project

  • 2025

    BDT exchange-rate tracker

    Live chart of Bangladeshi taka rates against EUR, USD and other currencies, with highs and lows for any time range.

    • Next.js
    • Chart.js
    • ISR

    Open tracker

  • 2022

    Blog

    My blog, built with Next.js, Tailwind CSS and incremental static regeneration.

    • Next.js
    • TypeScript
    • ISR

    Visit blog for Blog (opens in a new tab)

  • 2022

    docker-django-celery-redis

    A boilerplate for dockerised Django with Celery workers and Redis.

    • Django
    • Celery
    • Docker

    Source for docker-django-celery-redis (opens in a new tab)

  • 2021–23

    Bengali ASR fine-tuning

    Fine-tuned Bengali speech-recognition models with NVIDIA NeMo at Aequisym AI.

    • NeMo
    • ASR
    • PyTorch

    Work project

  • 2020

    pdfjoiner

    A PDF joiner for students.

    • Python

    Source for pdfjoiner (opens in a new tab)