hadidadashzadeh.dev
whoami

Hadi Dadashzadeh

Python Developer — Data Analysis & Automation

I build working software, not tutorials.

In the past few months I've shipped four tested Python tools — from a WordPress analytics CLI to an OCR-based expense tracker — each one debugged against real files, real APIs, and real edge cases.

Currently sharpening my AI engineering skills through a hands-on internship.

Looking for remote Python work where I can keep building things people actually use.

Open to remote work
experience

Experience

AI Internship — Hython
Hands-on internship applying Python and AI/ML fundamentals to real, team-based projects — building practical skills in production-oriented development alongside coursework.
projects

Featured Projects

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. Clean OOP architecture with type hints, pytest test suite, SQLite-backed history dashboard, Dockerized.
Pythonscikit-learnpandaspdfplumberStreamlitSQLiteDockerpytest
Analyzes any public GitHub profile via the REST API (with rate-limit handling) — computes a weighted 0–100 developer score, visualizes language and activity stats with matplotlib, exports PDF reports with ReportLab, and tracks growth over time in a schema-designed SQLite database. Streamlit dashboard, pytest test suite, Dockerized.
PythonpandasmatplotlibReportLabStreamlitSQLiteDockerpytest
OCRs receipt photos and turns them into a spending report — vendor, date, and total extracted automatically, spending auto-categorized, fully offline.
PythonTesseract OCRpandasmatplotlib
CLI tool that connects to any public WordPress site via its REST API and generates a content & engagement report — posting trends, category breakdown, top authors — as a single portable HTML file.
PythonpandasmatplotlibREST API
Command-line tool that converts Excel invoice files into styled PDF invoices, with automatic total calculation. Built for freelancers and small shops.
PythonExcelPDF generation
Desktop task planner with AI-assisted prioritization using the OpenAI API — supports deadlines and priorities, and reorders tasks intelligently.
PythonTkinterOpenAI API
skills

Skills

Core

Python
Git / GitHub
pandas
Data Analysis
REST APIs
WordPress
scikit-learn
Docker
Django

Programming & Tools

OOPType Hintspytest Command LineJSON SQL (basic-intermediate)SQLiteTkinter Docker Compose (familiar)GitHub Actions (basic)XAMPPLinux (basic-intermediate) GPG Commit Signing

Python Libraries

NumPy (basic)spaCy (basic)Streamlitpdfplumber ReportLabFuzzyWuzzyOpenAI APIWhisper MoviePyTesseract OCR

AI & Data Science (foundational)

Data CleaningData PreprocessingExploratory Data Analysis Feature ScalingTrain/Test Split Linear RegressionLasso Regression Model EvaluationMAE / MSE / RMSE / R²Statistical Data Analysis Data VisualizationTF-IDF / Cosine Similarity Prompt EngineeringResume ParsingText ProcessingWeb Scraping

Languages

Persian — NativeEnglish — Working proficiency
education

Education & Certifications

BSc, Computer Engineering — Islamic Azad University
CS50x — Introduction to Computer Science — Harvard University
Python Programming Certificate — Technical & Vocational Training Organization of Iran
CS50x Puzzle Day 2024 — Harvard University (CS50)
Docker Fundamentals — Faradars
Fundamentals of Git with GitHub and GitLab — Faradars