Skip to content
View Ibnuawf's full-sized avatar

Block or report Ibnuawf

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Ibnuawf/README.md

Hi, I'm Abdurehman 👋

Software engineer who ships complete products — Python backends, distributed systems, AI/RAG pipelines, and Android & Flutter apps.


🔭 Flagship — Telegram File Converter Bot

A production file-conversion bot with real users, built and operated end to end:

  • Distributed by design — leader/worker cluster over a PostgreSQL job queue (FOR UPDATE SKIP LOCKED), capability-routed workers, lease-based crash recovery, per-node health heartbeats
  • Runs on almost nothing — engineered to fit 256 MB shared-hosting accounts; workers replace a 151 MB framework import with a minimal 6-method Bot API client to leave headroom for the actual conversions
  • Monetized — Telegram Stars checkout, receipt-verified manual payments with an admin approval flow, referral growth loop, day-keyed quotas

➡️ Ibnuawf/Telegram-file-converter-bot

🧰 Selected projects

Project What it is Stack
QueryVault RAG system for structured Q&A — ChromaDB embeddings, context-aware answers via Gemini Python · FastAPI · ChromaDB
PDF-Power-Up Upload a PDF, ask it questions — semantic chunking + vector search Python · FastAPI · Gemini
IMDbSage Sentiment analysis for movie reviews (TF-IDF + Logistic Regression), CLI + REST API Python · scikit-learn
QATorch Dataset quality tooling for RAG pipelines — dedup, checks, reports Python
job-assistant AI career-opportunity Telegram bot (English + Amharic) — explainable LLM matching pipeline, Alembic migrations Python · aiogram · SQLAlchemy
opportunity-tracker Offline-first Android app that scores business ideas on a five-factor model, with CI Kotlin · Compose · Room · Hilt
inventory-marketplace Offline-first Android marketplace inventory — background sync, conflict resolution Kotlin · Compose · Room · WorkManager
online-marketplace Full-stack marketplace — Drizzle/Postgres, dual JWT + Firebase auth, deployed on Render TypeScript · React · Express
hijrical Tri-calendar app: Gregorian, Hijri & Ethiopic with accessibility-first UI Flutter · Dart
fatwa-rag-assistant Retrieval-augmented QA over a curated dataset — local embeddings + ChromaDB Python · FastAPI · ChromaDB
clarity Distraction-free YouTube client for Android that removes Shorts entirely Kotlin
purposematch Purpose-based anonymous matching platform on Telegram, 25+ categories Python · Docker · Alembic
SOUL Encrypted year-lock diary — write today, unlock in a year Kotlin · Compose · Gemini

🛠 Tools I reach for

Python asyncio FastAPI aiogram SQLAlchemy PostgreSQL ChromaDB scikit-learn Kotlin Jetpack Compose Room Flutter TypeScript Docker Linux

📫 Contact

mumabdu@gmail.com

Pinned Loading

  1. QueryVault QueryVault Public

    QueryVault is a robust RAG system for structured Q&A data. It ingests JSON files, embeds content via ChromaDB, and serves context-aware answers using FastAPI and Google Gemini. With a modular desig…

    Python 2

  2. IMDbSage IMDbSage Public

    IMDbSage is a sentiment analysis tool for movie reviews, using TF-IDF and Logistic Regression. It offers both a command-line interface and a FastAPI-powered REST API for fast, accurate predictions …

    Jupyter Notebook 1

  3. PDF-Power-Up PDF-Power-Up Public

    PDF Power-Up is a FastAPI app that lets users upload PDFs and ask questions using Google Gemini AI and ChromaDB vector search. It extracts, chunks, and semantically indexes PDF text to deliver accu…

    Python 1

  4. SOUL SOUL Public

    Encrypted year-lock diary for Android — write today, unlock in a year. Jetpack Compose

    Kotlin 1

  5. Telegram-file-converter-bot Telegram-file-converter-bot Public

    Production Telegram file-converter bot running on a 2-node cluster: PostgreSQL job queue (FOR UPDATE SKIP LOCKED), capability-routed workers, lease-based crash recovery, Telegram Stars + receipt-ve…

    Python 1