I build practical software projects — CLI tools, APIs, and data pipelines — and I'm also into open-source contribution.
- raglite — A dependency-light Retrieval-Augmented Generation (RAG) toolkit in pure Python: sentence-aware chunking, TF-IDF embeddings, a cosine-similarity vector store, and a pluggable OpenAI backend. Runs fully offline; tested with pytest and CI across Python 3.9–3.12.
- csvscope — Automated data profiling and quality reporting: turns any CSV into a self-contained HTML report with column statistics, distribution charts, and an automatic data-quality audit (missing values, duplicates, outliers).
- worldcup-2026-predictor — Simulates the 2026 FIFA World Cup (48-team format) end-to-end: group stage, knockout bracket, and a Monte Carlo–style predictor for outcomes.
- rest-task-api — A REST API for task management with full CRUD support.
- weather-history-pipeline — A data pipeline that pulls and processes historical weather data.
- expense-tracker-cli — A command-line expense tracker.
I've been contributing fixes upstream to DogukanUrker/FlaskBlog, a Flask-based blogging platform — all merged:
- #255 — Scoped email verification codes to the user session · ✅ Merged
- #256 — Fixed a crash for anonymous commenters and hardened request logging against log injection (CWE-117) · ✅ Merged
- #257 — Enforced form validation on post creation · ✅ Merged
Looking for more good-first-issue and bug-fix opportunities in open-source projects, mostly in Python.
