Hadi Jafari in a black coat and red scarf, adjusting his glasses under autumn trees

Hadi Jafari

I'm a Django Developer

I build clean, well-structured Django back-ends, and I'm bringing the same discipline to AI and machine learning.

About Me

Portrait of Hadi Jafari in a black shirt

Hadi Jafari

  • Co-founder & CTO, Vira Kavane Zista
  • Isfahan, Iran

I'm a back-end developer who cares a lot about structure: clear architecture, readable code, and systems that are easy to grow. I've spent the last few years building web applications with Django, and I'm still building with it today.

After finishing my BSc in Computer Science at Shahrekord University, I started a master's in AI & Soft Computing at Allameh Tabataba'i University. I'm now applying the same engineering habits to machine learning, from leak-free pipelines to models that hold up outside a notebook.

Birthday
April 2003 (23 years)
Degree
BSc Computer Science
MSc AI & Soft Computing (in progress)
Freelance
AvailableContact me
3+years of Django
17.57BSc GPA / 20
10certificates

Skills

Back-end

  • Python
  • Django
  • Django REST Framework
  • SQL

AI & ML

  • scikit-learn
  • NumPy
  • pandas
  • Jupyter
  • Streamlit

DevOps & Tools

  • Docker
  • Git & GitHub
  • Linux
  • DVC
  • uv

Front-end

  • HTML
  • CSS
  • Bootstrap
  • JavaScript

Projects

A few things I've built and published on GitHub.

Machine Learning

Tehran House Price Prediction

Predicts Tehran residential prices in USD, so the model isn't skewed by Rial inflation. Leak-free scikit-learn pipelines and an interactive Streamlit app.

Random Forest reaches R² 0.822 on a holdout set of 3,450 real listings.

  • Python
  • scikit-learn
  • pandas
  • Streamlit
  • DVC
Tehran House Price Prediction on GitHub

Game AI

Tetris AI

A university AI project: a greedy agent that plays Tetris by scoring every possible move.

Each move is judged on aggregate height, completed lines, holes and bumpiness.

  • Python
  • Pygame
Tetris AI on GitHub

Neural Networks

Persian Character Recognizer

A Hebbian neural network written from scratch that recognizes hand-drawn ه and ج.

Comes with a PyQt5 drawing app and graphics-tablet support for training and testing.

Certifications

Highlights first. Open any certificate to see it in full.

More certificates

My Resume

Languages English: C2 Proficient (EF SET 76/100) · Persian: Native

Professional Experience

Co-founder & CTO

Vira Kavane Zista

2026 – Present 1405 – Now

Leading the technical side of our first product, launching soon. I own the Django back-end, the project architecture, Docker-based production and deployment, and server management.

Django Back-end Developer

Freelance

2023 – Present 1402 – Now

I build custom web applications with Django, from data models and APIs to the pages people use. I focus on clean architecture, careful database design, and fixing problems at their root. Working directly with clients has taught me to turn loose requirements into software that fits what they actually need.

Education

MSc, Artificial Intelligence & Soft Computing

Allameh Tabataba'i University

2026 – Present 1405 – Now

Graduate study in machine learning and soft computing methods.

BSc, Computer Science

Shahrekord University

2021 – 2025 1400 – 1404

GPA 17.57 / 20

A strong foundation in software development, algorithms and data structures.

Diploma, Mathematics & Physics

Shahid Ejei High School (Sampad), Najafabad

2018 – 2021 1397 – 1400

The problem-solving base I later built on in computer science.

Services

Available for freelance work. Email me about your project.

Web Applications

Secure, scalable and maintainable web applications built with Django.

API Development

RESTful APIs for smooth communication between services and third-party integrations.

E-Commerce Solutions

Custom online stores with product management, shopping carts and payment integration.

Data Analysis & Visualization

Data cleaning, analysis and dashboards that support decisions.

AI & Machine Learning

Machine learning prototypes such as classifiers, recommendation systems and predictive models.

Architecture & Refactoring

Restructuring messy or growing Django codebases into clean, maintainable architecture, so new features stop breaking old ones.

Hobbies

What I do when I'm away from the keyboard, and sometimes when I'm not.

A chessboard mid-game
Chess
Two jiu-jitsu athletes grappling on the mat
Martial Arts & Workout
A classical guitar
Guitar
A glowing digital brain made of network lines
Learning
Friends spending time together
Friends

King's Gambit with white, Alekhine Defense with black. I like sharp positions.

Tap the photos to shuffleHover over a photo