I'm a software engineer who builds and ships complete systems, end to end. My core is Python backends (Django, FastAPI, REST and real-time APIs), and around it I handle what a product actually needs: infrastructure and CI, payment and SMS integrations, AI-powered features, and the frontend when needed. I care about correctness and reliability: tests that catch real bugs, secure defaults, and code the next developer can read.
I work as a software engineer and also take on freelance projects under the name MiM Script.
- Backend & APIs: Django, DRF and FastAPI; clean REST and GraphQL APIs with OpenAPI docs and JWT/OTP auth
- Real-time systems: WebSockets, Django Channels and Redis for live seat maps, notifications and dashboards
- AI integrations: AI-based recommendations inside products, such as suggesting VM resource sizes from a user's actual usage
- Background jobs & data: Celery, PostgreSQL, reports and Excel/PDF exports
- E-commerce: Saleor-based backends, WooCommerce stores, payment-gateway and SMS integrations
- DevOps & infrastructure: Docker, Nginx, CI with GitHub Actions, Terraform, VMware vSphere and self-managed Linux VPS (Ubuntu, Cloudflare)
- Frontend & mobile when needed: Vue / Nuxt and React connected to my APIs; Android apps in Kotlin
- WordPress / WooCommerce: custom plugins, integrations (Telegram, Cloudflare Workers), performance and security maintenance
- Quality & security: tests that catch concurrency bugs, code audits, secret clean-up, hardening of existing systems
- Technical consulting: I research the options for each need and recommend the best fit (stack, architecture, infrastructure) before anything gets built
| Project | What it shows |
|---|---|
| leads | Lead SLA and outreach module for Django (a mini-CRM). Lifecycle state machine, row-locked services (SELECT ... FOR UPDATE), soft delete enforced at model and queryset level, 130 tests including concurrency races on PostgreSQL, OpenAPI docs, CI. |
| mahsa | HR system in Django: attendance (RFID JSON API, correction requests, Excel export), lunch reservations, SMS/OTP login, web-push notifications, surveys and reports. Persian UI (RTL, Jalali calendar), installable as a PWA. 64 tests, CI. |
| rahorasm-backend | REST API for a tour booking platform: tours, hotels and pricing, reservations, OTP-by-SMS login with JWT (Redis-backed codes), per-tour PDF export, throttled auth endpoints. 57 tests, CI. Paired with a separate Nuxt frontend. |
| event-photos | Event photo sharing, built in about 5 days and used live at a real event: guests scan a QR code and upload from their phones, with per-guest moderation, a live projector wall and an owner-only ZIP export built by Celery. Client-side resizing, rate limits, MIME sniffing and storage quotas. Docker, nginx, 90 tests, CI. |
| mimify | WooCommerce order notifications to Telegram through a Cloudflare Worker relay, so no bot tokens or chat IDs live in WordPress. Worker tests run against an in-memory KV and a stubbed Telegram API, and CI handles releases. |
| lior-toolkit | Modular WordPress/WooCommerce plugin, one file per feature, with updates delivered through GitHub Releases. Includes an auto-print queue exposed as a key-authenticated REST API. |
Also: DRF · Django Channels · Celery · WebSockets · JWT · GitHub Actions
- Software Engineer at Adlas Digital Solutions: Django, Celery, Redis and PostgreSQL in Dockerized environments.
- Completing an M.Sc. in Computer Engineering (Software).
- Building a real-time seat reservation and ticketing platform (launching soon).
Open to remote work and freelance projects. The fastest way to reach me is LinkedIn or email.

