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