Backend development, project analysis, Django and Python

Hi, and welcome to
the engineering site of Mortexa Farhadi

Senior backend developer and project analyst with more than nine years of designing, building and analysing enterprise software in Django, Python, C# and relational databases.

  • Consulting and team mentoring
  • Enterprise systems in production
  • Backend architecture and project analysis
Mortexa
  • +9 Yrs of hands-on professional work
  • 5 roles across companies and freelance work
  • 14 technologies, from Django to React Native
  • 3 industries: fintech, education, logistics

Key projects and systems

Business-critical backends and enterprise systems, built for fintech, education and logistics.

Recent Booking platform
Python + Django Book in a minute

Muzer, online booking for barbers

Book a barber in a minute; pay after confirmation, refunded to the wallet on cancellation.

Pay after confirmation Wallet refunds
Recent Browser extension
React + TypeScript Chrome & Firefox

Ganje, a new-tab dashboard

Widgets on a grid, twelve looks, workspaces and sync in every new tab.

Twelve looks Account sync
Key achievement Algorithms and scheduling
C# + SQL Server Several universities

Barname Negar, a university class scheduler

Conflict-free timetables found by a genetic algorithm, for several universities.

Conflict-free timetables Genetic algorithm
Confidential Lightning Network
Python + Django Nodes and channels

A Lightning Network node platform

Nodes, channels, a network explorer and live mempool data, in Django.

Live mempool data Network explorer
Leading technical teams

Backend consulting, project analysis and mentoring

Sometimes a project needs more than code: a clear analysis of what it must do, a backend designed to grow, and someone who has led a team down that road before.

  • Turning requirements into a clear system and data-model design
  • Scalable backends with Django, Python and relational databases
  • Git workflows, Linux-based CI/CD and code reviews for the team
  • Mentoring junior developers into confident backend engineers
Ask for consulting or mentoring

The latest engineering notes

Writing on backend architecture, Django, Python and relational databases.

13 Mordad Connecting Django to Iran's payment gateways with django-iranian-payment A practical guide to connecting Django to Zarinpal, Zibal, Mellat and Saman with the open-source django-iranian-payment: its two layers, installation and settings, Rial vs Toman, the payment flow, Mellat's settle step and sandbox. 19 Khordad Inside Muzer: a booking that is paid only after the barber says yes The life of a Muzer booking from request to cancellation: why payment waits for the barber's approval, where the money sits in the wallet at each step, and how row locks and unique references keep every refund exact and single. 11 Farvardin Crypto payments with NOWPayments in Django: invoices, the IPN, and the payments nobody reported How my Django template takes crypto through NOWPayments: creating invoices, checking the IPN's HMAC and the bug that marked bitcoin payments as forged, what partially_paid means, and finding payments whose IPN never came. 30 Dey Shipping a PyQt5 desktop client: PyInstaller builds, an installer, an updater and a baked-in app key A PyQt5 client for a Lightning Network node that charts the Bitcoin mempool live: PyInstaller release builds, an app key baked in at build time and why it is no secret, an installer, a SHA-256-checked updater, the sign-in/start/stop lifecycle and crash logging.

Technologies and tools in the stack

  • Python
  • Django
  • C# / .NET
  • MySQL / SQL Server
  • Docker
  • Linux (Ubuntu)
  • Git
  • React / React Native
  • Solidity / Web3