💻 Python Developer | 📊 Data & AI | 🐳 Docker & Clean Architecture
I build working Python tools — not tutorials. My focus is data analysis, NLP, and automation: turning messy real-world inputs (resumes, GitHub activity, receipt photos, WordPress content) into clean, working software people can actually use.
Every project on this profile is real and tested end-to-end — clean OOP architecture, type hints, unit tests, and Docker deployment, not notebook scripts. See my site for the full story behind each one.
Currently focusing on: deepening my AI/ML engineering skills — NLP with scikit-learn (TF-IDF, cosine similarity), data pipelines with pandas, and production-ready deployment with Docker — through a hands-on AI internship at Hython.
Certified by Harvard CS50x (2022), CS50x Puzzle Day 2024, Iran's Technical & Vocational Training Organization in Python, and Faradars (Docker Fundamentals; Git with GitHub & GitLab).
🟢 Available now for remote freelance / contract work, and open to AI/Data roles. If you need a Python tool built — data analysis, NLP, automation, or a CLI utility — let's talk.
- 🌐 Full interactive resume (English & فارسی)
- 🇬🇧 Download PDF (English)
- 🇮🇷 دانلود PDF (فارسی)
Scores how well a resume matches a job description using TF-IDF + cosine similarity, with skill-gap analysis against a curated skills taxonomy — fully offline and explainable, no black-box model. 📊 SQLite-backed history dashboard · clean OOP architecture with type hints · pytest test suite · Dockerized 🐍 Python · scikit-learn · pandas · pdfplumber · Streamlit · SQLite · Docker
Analyzes any public GitHub profile via the REST API (with rate-limit handling) — computes a weighted 0–100 developer score, visualizes language/activity stats with matplotlib, exports PDF reports with ReportLab, and tracks growth over time. 📊 Streamlit dashboard · SQLite schema-designed persistence · pytest test suite · Dockerized 🐍 Python · pandas · matplotlib · ReportLab · Streamlit · SQLite · Docker
OCRs receipt photos and turns them into a spending report — vendor, date, and amount extracted automatically, spending auto-categorized, fully offline. 📊 Auto-categorized spending, monthly trends, top vendors 🐍 Python · Tesseract OCR · pandas · matplotlib
Connects to any public WordPress site via its REST API and generates a content & engagement report — no plugin or login required. 📈 Posting trends, category breakdown, top authors — exported as a portable HTML report 🐍 Python · pandas · matplotlib · REST APIs
A clean command-line tool to convert Excel invoice files into styled PDF files. ✅ Reads Excel (.xlsx) files · automatically calculates totals · built for freelancers and shops 🔗 All repositories
An intelligent daily planner with smart task suggestions. 📆 Supports priorities and deadlines · uses the OpenAI API to reorder and improve your task list 🖥️ Built with Python Tkinter + ttkbootstrap 🔗 All repositories
Python Core: Python, OOP, Type Hints, pytest, Git, GitHub, Command Line, JSON
Data & AI/ML (foundational): pandas, NumPy (basic), Data Analysis, EDA, Data Preprocessing, Feature Scaling, Train/Test Split, Linear Regression, Lasso Regression, Model Evaluation (MAE, MSE, RMSE, R²), scikit-learn (basic), TF-IDF & Cosine Similarity, spaCy (basic), Statistical Data Analysis, Data Visualization (matplotlib), Web Scraping
Backend & Document Processing: REST APIs, SQL (basic-intermediate), SQLite, Streamlit, pdfplumber, ReportLab (PDF report generation), FuzzyWuzzy, OpenAI API, Prompt Engineering, Whisper, MoviePy, Tesseract OCR, Tkinter, WordPress (Elementor, Woodmart, XAMPP) (familiar with Django)
DevOps & Deployment: Docker (basic), Docker Compose (familiar), GitHub Actions (basic), Linux (basic-intermediate)