Software engineer who ships complete products — Python backends, distributed systems, AI/RAG pipelines, and Android & Flutter apps.
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
| 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 |
Python asyncio FastAPI aiogram SQLAlchemy PostgreSQL ChromaDB
scikit-learn Kotlin Jetpack Compose Room Flutter TypeScript Docker Linux