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