01
Software Engineer · Architect
I design and build reliable software systems.
I’m Mohamad Khani — a senior software engineer focused on backend systems, distributed architectures, and the infrastructure they run on. I help teams ship software that stays fast, observable, and operable under real-world load.
Software ArchitectureBackend EngineeringDistributed SystemsEvent-Driven ArchitectureCloud InfrastructurePerformance & Scalability
What I work on
02
Backend Engineering
03
Distributed Systems
04
Event-Driven Architecture
05
Cloud Infrastructure
06
Performance & Scalability
Selected work
All work →Bazargam Marketplace & E-Commerce Platform
A marketplace rebuilt on microservices and event-driven architecture — Kafka, Apache Flink, ArangoDB, and Postgres behind a React SSR storefront.
Amiran LED — Real-Time Production Monitoring
Real-time tracking and monitoring for LED lamp production — replacing shop-floor paperwork with live dashboards and remote control.
Earthmap — Android Vector Map Engine
A vector-based map engine for Android with a fluent preview UI and map-data editing, tuned for SQLite and native performance.
Services
All services →Legacy System Modernization
Your old platform is holding the business back. I move it to a modern architecture in shippable steps — without stopping daily operations.
Real-Time Business Systems
See your business as it happens — production, orders, operations — instead of in yesterday's report.
Custom Software Development
Software built for how your business actually works — not your business squeezed into an off-the-shelf product.
Cloud Infrastructure & DevOps
Releases your team ships without fear — repeatable, recoverable, and nobody's laptop is the only way to deploy.
Performance & Scalability
Systems that stay fast as the business grows — found with measurements, fixed with evidence, and cheaper to run.
Technology Advisory & Architecture
Senior technical judgment for business decisions: build or buy, platform choices, and a written plan to get there.
Technical Due Diligence & Reviews
An independent expert look at a software system — before you invest in it, acquire it, or scale it.
Products
All products →Dicto
A fast, offline desktop dictionary for Windows and Linux — native, instant, and faithful to every dictionary's design.
LLM Leaders
Coding LLMs ranked by arena.ai WebDev Elo with live OpenRouter pricing, side by side in your terminal.
Writing
All posts →Architecture Decision Records That Age Well
Most ADRs die as unread templates. The ones that survive share three traits: they are short, they record rejected options, and they state when they stop being true.
Understanding Kafka Consumer Lag
Consumer lag is the single most useful health metric in an event-driven system. Here is how to read it, what it tells you, and what to do when it grows.
Building something that needs to hold up?
Whether it’s designing a new system, untangling an existing one, or making it survive real traffic — I start with a conversation, not a contract.