Mohammad Hasan Kaman

Mohammad Hasan Kaman

Full-Stack Developer

📍 Based in Germany (Remote) · 📧 mohammadhasankaman@gmail.com

Summary

Self-taught full-stack developer with strong foundations in Python, C# and JavaScript, and 4 years of hands-on experience shipping production-ready software — from AI clinical screening pipelines, LLM streaming diagnostics and encrypted desktop messengers to Django platforms deployed on a Linux VPS with nginx and gunicorn. Passionate about solving algorithmic and system-level problems and building database-driven platforms. Currently completing secondary education (expected graduation mid-2028) while freelancing for international clients.

Core Competencies

  • Backend Development & Automation
  • API Integration & Management
  • Database Design & Architecture
  • AI Application Development
  • Web Application Architecture
  • Network Infrastructure & Troubleshooting

Professional Projects

Kaman AI Translator — Whole-Book PDF & EPUB Translation

2024 — 2026

Freelance

Commercial Python desktop application that translates academic and technical PDF/EPUB books into fluent Persian and back into English. Smart paragraph-level chunking with a rolling context tail, a per-book structure template for headings and recurring labels, a QC review loop, per-page job store with pause/resume across restarts, DPAPI-encrypted API keys and 303 offline tests. Windows executable, release v3.0.0.

Agent Stream Doctor — LLM Streaming Diagnostics

2025 — 2026

Open Source

Zero-dependency Python toolkit that diagnoses why an LLM stream returns nothing: reasoning-only responses, missing finish_reason, malformed SSE framing and truncated tool calls. Twelve named checks, a tolerant parser that turns every malformed deviation into a finding instead of an exception, JSON output for CI and a clean library API. Release v0.2.0.

AI Counseling Platform — Widget & Bale Bot

2024

Freelance

Built an AI intake system for a counselling centre: a conversational Persian RTL widget and a Bale messenger bot, both running a 12-state guided interview, the GHQ-28 wellbeing screening, clinical concept extraction and a self-learning consultant-matching engine. Fully local — no hosted LLM, no per-message cost, no visitor data leaving the server. Running in production at kahaai.ir.

Educational Website & CMS (Django)

2023 — 2024

Client Project

Django-based CMS platform with secure user authentication, SQLite storage, multi-format media management (video/audio playback) and dynamic categorized content delivery, deployed with nginx and gunicorn on a Linux VPS.

Planikaa Portal — Educational Platform (Django)

2023

Client Project

Educational web platform built with Django: exam and competition analysis with visual dashboards, an educational blog, a review and feedback system, django-allauth accounts and Jalali (Persian) calendar support. SQLite is the only database backend the project is configured for.

KamanBrowser — Desktop Web Browser

2022 — 2023

Personal Project

Modern desktop web browser built with C# and Windows Forms on Edge WebView2 (Chromium): tab management, bookmarks, custom UI components and smooth navigation with a minimal memory footprint.

Technical Skills

🐍 Python Advanced — shipped in projects
🎸 Django Advanced — shipped in projects
🎯 C# Advanced — shipped in projects
⚡ JavaScript Production experience
🔗 REST API Design Advanced — shipped in projects
🤖 LLM APIs (OpenAI / Gemini / DeepSeek) Advanced — shipped in projects
📡 SSE Streaming & Tool Calling Advanced — shipped in projects
🖥️ PyQt6 / CustomTkinter Advanced — shipped in projects
🪟 C# WinForms / WebView2 Advanced — shipped in projects
🧭 Edge WebView2 (Chromium) Production experience
🔌 TCP Socket Programming Advanced — shipped in projects
🔐 AES / Fernet Encryption Advanced — shipped in projects
🔑 bcrypt & Auth Systems Advanced — shipped in projects
🛡️ Rate Limiting & Hardening Production experience
🗄️ SQLite / SQL Databases Advanced — shipped in projects
🚀 nginx + gunicorn Deployment Advanced — shipped in projects
🐧 Linux VPS Administration Production experience
🌐 BIND9 DNS Working knowledge
☁️ Cloudflare Workers / KV Production experience
🌱 Git & GitHub Advanced — shipped in projects
⚙️ yt-dlp / Automation Production experience
🎨 HTML5 / CSS3 Production experience
🏛️ OOP & Clean Architecture Advanced — shipped in projects
🧵 Multithreading & Concurrency Production experience

Selected Projects

  • 📚
    Kaman AI Translator Python, PyQt6, Gemini / OpenAI-compatible APIs, SSE, DPAPI, PDF, EPUB
  • 🩺
    Agent Stream Doctor Python, SSE, OpenAI-compatible APIs, CLI, JSON output
  • 🧠
    AI Counseling Widget FastAPI, SQLite, GHQ-28 screening, concept extraction, matching engine, RTL UI
  • 💬
    AI Counseling Bot Python, Bale Messenger API, GHQ-28 screening, matching engine, SQLite
  • 🗂️
    Kaman Portfolio Django, SQLite, fpdf2, HarfBuzz shaping, nginx, gunicorn
  • 🔐
    Kaman Messenger Python, TCP Sockets, Fernet/AES, bcrypt, SQLite, CustomTkinter

Education

Secondary Education (High School)

Expected Graduation: Mid-2028
  • Data Structures & Algorithms
  • Machine Learning Fundamentals (freeCodeCamp Track)
  • Advanced Mathematics, Logic and Statistics
  • Networking Concepts (Network+ Preparation)

Languages

🗣️
Persian (Farsi)Native
🗣️
ArabicFluent — strong communication
🗣️
EnglishUpper-Intermediate
← Home