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 — 2026Freelance
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 — 2026Open 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
2024Freelance
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 — 2024Client 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)
2023Client 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 — 2023Personal 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
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)