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.

Content in all repositories owned by your account will be closed.
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 — Codi, a zero-dependency Python code-health analyzer

PyPI CI Dependencies

pip install codi-analyzer — one command answers "how healthy is this codebase and what should we fix first?"

  • Deep static analysis, stdlib only — cyclomatic & cognitive complexity, Halstead-based maintainability index, rename-resistant clone detection, dead-code analysis, import-cycle detection, type-hint coverage
  • Git churn × complexity risk — ranks the files that are both complex and frequently changed: where the next bug statistically lives
  • Ships reports people actually read — self-contained HTML with SVG dependency graph, treemap and trend charts; markdown for PR comments; inline GitHub Actions annotations; a 0–100 health score with a CI gate
  • Dogfooded — Codi gates its own CI with itself; v3's first draft failed its own quality gate and had to be refactored before it could ship

➡️ Ibnuawf/codi · PyPI

🧰 Selected projects

Project What it is Stack
Telegram-file-converter-bot Production file-conversion bot with real users — leader/worker cluster over a PostgreSQL job queue, runs in 256 MB, monetized via Telegram Stars Python · PostgreSQL
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. SOUL SOUL Public

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

    Kotlin 1

  2. 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

  3. clarity clarity Public

    Distraction-free YouTube client for Android that removes Shorts entirely

    Kotlin

  4. codi codi Public

    Zero-dependency Python code-health analyzer: complexity, churn risk, dead code, clones, dependency graph, HTML reports. pip install codi-analyzer

    Python 1

  5. job-assistant job-assistant Public

    AI career-opportunity Telegram bot for the Ethiopian market (English + Amharic) — LLM matching pipeline, SQLAlchemy, Alembic

    Python

  6. opportunity-tracker opportunity-tracker Public

    Offline-first Android app for capturing and scoring business ideas — Jetpack Compose, Room, Hilt, CI

    Kotlin