Available for new opportunities

Milad KhatShab

Senior Backend & iOS Developer

I build fast, reliable, and scalable backend systems, from high-traffic APIs to real-time platforms trusted by millions of users — and craft native iOS, macOS & SwiftUI apps.

Milad KhatShab - Senior Backend Developer
TehranIran

Key Projects & Achievements

Three remarkable projects I’ve had the honor to work on.

Billion+ Records

Experience working with databases containing over 1B records

Million Users+

An application used by over 2M users

Crypto Launchpad

Developed a crypto exchange and launchpad platform with live trading capabilities

Companies

Some of organizations I've had the honor of collaborating with.

FaraDars

Online Education Platform

Central Bank of Iran

Banking & Fintech

Sepehr Electric

Electrical & Industrial

Aroosi Online

Wedding & Events Platform

Karo

Software & Game Studio

Volmis

Technology Company

Work Experience

8 years of building scalable, high-performance backend systems.

Senior Backend Developer

Pouya Farsad
2024 – 2026
  • Led development of a crypto exchange & launchpad, built with Express and Laravel, featuring real-time trading, live order books, and a secure wallet system.
  • Architected microservices with NestJS, API Gateway, and event-driven communication for maintainable, scalable services.
  • Developed a scalable super app inspired by Snapp, integrating taxi ride-hailing, truck freight delivery, e-scooter rentals, and wallet services using NestJS microservices and event-driven architecture.
NodeJS TypeScript PHP Laravel Microservices Express RabbitMQ Redis PostgreSQL

Senior Backend Developer

Freelancer
2023 – 2024
  • Scaled backend services to reliably serve 2M+ users with high availability and performance.
  • Designed and optimized databases handling 1B+ records using advanced indexing, partitioning, and query tuning.
  • Built scalable REST & GraphQL APIs consumed by web and mobile clients.
  • Implemented caching, message queues, and background jobs for high-throughput workloads.
Node.js Express Fastify PostgreSQL Redis Elasticsearch

Senior Backend Developer

Aroosi Online
2022 – 2023
  • Built e-commerce and management platforms with Laravel — user panels, payments, and automated invoicing.
  • Integrated payment gateways, SMS/email notifications, and PDF generation.
  • Designed relational schemas and Eloquent models for complex business logic.
Laravel PHP MySQL Eloquent REST APIs Redis

Backend Developer

Volmis
2020 – 2022
  • Started my professional journey building web applications and internal tools.
  • Practiced clean code, OOP, and MVC
PHP Laravel Postgres Nodejs TypeScript

Junior Backend Developer

Karo Studio
2018 – 2020
  • Built and maintained backend applications with PHP, and Node.js, focusing on REST APIs and business logic.
  • Worked with MySQL databases, version control using Git, and collaborated closely with cross-functional teams to deliver production-ready features.
PHP MySQL Nodejs

Founder & iOS/Swift Instructor

Swift Academy
2021 – Present
  • Founded and developed Swift Academy, the largest specialized Swift & iOS learning platform in Iran.
  • Produced 100+ hours of professional iOS, macOS, Apple Watch, and SwiftUI training in Persian.
  • Built the platform end-to-end with Laravel and a native macOS companion app written in Swift.
Swift SwiftUI UIKit macOS Laravel

Education

Academic background and continuous learning.

M.Sc. in Computer Engineering — Artificial Intelligence

Islamic Azad University, Tehran Central Branch
2023 – 2026

Specialized in artificial intelligence, machine learning, and intelligent systems, with a focus on data-driven problem solving.

B.Sc. in Computer Engineering — Software

Qom University of Technology
2017 – 2022

Focused on software engineering, data structures, algorithms, and database systems — the foundation of my backend career.






















Programming Languages, Frameworks

I work with Node.js, TypeScript, NestJS, and tools like Redis, RabbitMQ, and REST APIs to build fast, reliable, and scalable systems.

Backend Core
PHP OOP · MVC · Clean Code

Core PHP development, object-oriented design, reusable components, and clean architecture.

JavaScript ES6+ · Async · DOM

Modern ES6+, async patterns, closures, and functional programming fundamentals.

Laravel Eloquent · Queues · Policies

API design, jobs & events, blade / API resources, and testing.

TypeScript Types · Generics · Decorators

Strong typing, utility types, error handling, DI-friendly patterns, and performance profiling.

Node.js Controller · Service · Repository

Async I/O, worker threads, process management, logging & metrics, and clean architecture.

NestJS Modules · Providers · Guards

REST / GraphQL APIs, class-validator, Swagger, and the CQRS pattern.

Express Routing · Middleware · Errors

Lightweight services, custom middlewares, and rate limiting.

Fastify Schema · Plugins · Hooks

High-performance APIs with schema-based validation, plugins, and hooks.

Data & Messaging
PostgreSQL Transactions · Migrations

Indexing, query optimization, JSONB, and partitioning basics.

MySQL Schema Design · Replication

Normalization, backups, and migration strategies.

MongoDB NoSQL · Aggregation · Indexing

Document-based modeling, aggregation pipelines, indexing, and schema validation.

Prisma Schema · Type-safe Queries

Type-safe database access with schema modeling, migrations, and optimized queries for Node.js apps.

Sequelize Models · Associations

Relational data access with models, associations, and migrations for structured Node.js data.

Eloquent Relationships · Query Builder

Laravel ORM with expressive models, relationships, scopes, and a clean query builder.

Redis Caching

Cache strategies, TTL, and distributed locks.

RabbitMQ Message Broker

Work queues, routing keys, retries & dead-letter queues.

Elasticsearch Full-text Search · Aggregations

Full-text search, indexing, and aggregations for fast queries over large datasets.

S3 Storage Object Storage · Buckets

Object storage, bucket policies, presigned URLs, and media upload handling.

Architecture, Security & Other
RESTful APIs Postman · Swagger

Versioning, pagination, validation, and clear error contracts.

GraphQL Queries · Mutations · Resolvers

Schema-first APIs, resolvers, queries & mutations, and efficient data fetching.

Microservices API Gateway · Service-to-Service

Scalable microservice systems with API Gateway patterns, inter-service communication, and clean service boundaries.

Event-Driven Pub/Sub · Async Processing

Decoupled services with domain events, pub/sub communication, async workflows, retries, and idempotent consumers.

WebSocket / Socket.IO Real-time · Rooms · Events

Real-time bidirectional communication, rooms, namespaces, and live updates.

Testing Unit · Integration · CI

Unit / integration tests, test containers, and CI checks.

DevOps Docker · CI/CD

Dockerizing services, pipelines (GitHub / GitLab).

Grafana Dashboards · Metrics · Alerts

Monitoring dashboards, metrics visualization, and alerting for observability.

Tools Git · Jira/Trello · Figma

Version control, API collections, task tracking, and design handoff.

Payment Gateways Checkout · Webhooks · Refunds

Payment integration, secure checkout flows, webhooks, and refund handling.

iOS & Apple
Swift Protocols · Generics · Concurrency

Native iOS/macOS development, protocol-oriented design, memory management, and async/await.

SwiftUI Declarative UI · State · Combine

Declarative, reactive interfaces with state management, animations, and cross-platform Apple apps.

UIKit Auto Layout · MVC · MVVM

Building iOS interfaces with Auto Layout, view controllers, and clean UI architecture.

Cocoa Foundation · AppKit

macOS app development with the Cocoa frameworks, Foundation, and native desktop UI.

WatchKit watchOS · Complications

Apple Watch app development, complications, and watchOS interface design.

Soft Skills

How I work with people, code, and problems beyond the technical stack.

Code Review

Giving and receiving constructive feedback to keep the codebase clean, consistent, and reliable.

Mentoring

Guiding junior developers, pairing on hard problems, and helping the team level up.

Ownership

Taking responsibility for features end-to-end, from design and delivery to production.

Courses I've Taught

Professional iOS, macOS & SwiftUI training I've authored and published.

iOS Programming with Swift

The most complete professional iOS programming course in Persian, including API development and database design with PHP, Laravel & MySQL.

  • Professional iOS programming
  • PHP & Laravel, REST API & MySQL
Course Link

macOS Programming with Swift

The first and best macOS programming course in Persian, with API and MySQL training.

  • Professional macOS programming
  • The Swift Academy desktop app
Course Link

Apple Watch Programming

The first Apple Watch programming course in Iran, produced in collaboration with FaraDars.

Course Link

SwiftUI Programming

The first SwiftUI programming course in Persian, covering cross-platform Apple apps.

  • iOS & macOS programming
  • Apple cross-platform apps, API & MySQL
Course Link

Projects

A selection of projects I've designed and built across different domains.

Swift Academy App

Native iOS & macOS app for the Swift Academy learning platform

Built entirely in Swift & SwiftUI

  • Video course playback with offline downloads
  • Cross-platform SwiftUI codebase for iOS and macOS
  • User accounts, purchases, and progress tracking
  • REST API integration with the Laravel backend

iOS Apps & Utilities

A range of native iOS applications built with Swift & UIKit
  • UIKit and SwiftUI interfaces with Auto Layout
  • Local persistence (Core Data / UserDefaults) and networking
  • Apple Watch companion apps with WatchKit
  • Published teaching sample apps for course students

NFT Marketplace

Decentralized platform for buying and selling NFTs

Users can buy, sell, and earn from NFTs directly in their wallets

  • Create (mint), list, and transfer NFTs to a user's wallet
  • Secure wallet connection for direct transactions
  • Earnings system for creators and collectors
  • Upload and display digital artwork
  • Smart contract-based trading and ownership

Uzpalang

Online tire, rim, and car accessories store with advanced features
  • Installment payment system with automatic interest calculation
  • Multi-level product categories
  • Automatic PDF invoice creation
  • Delivery and installer selection options
  • Separate panels for users, installers, and admin
  • Smart search by car model and brand
  • Email notifications for stock updates and special offers
  • Product suggestions for each user

GamoPedia

AI-powered game ranking and article generation platform
  • A Wikipedia-style game database with AI-generated content
  • ChatGPT API integration for automatic article creation
  • Version history for tracking and editing article changes
  • Admin panel for managing and reviewing content

KARO STUDIO

Portfolio and project showcase website (available in 4 languages)
  • Project and task management system
  • Team member profiles and stories
  • Blog section for news and articles
  • Full support for 4 languages

Aroosi Online

Online platform for wedding invitations and event management
  • Online booking for wedding dates
  • Automatic SMS and email reminders
  • Guest list and attendance management
  • Photo gallery and event schedule

Bebinesh

Platform for creating and managing Twitter & Instagram content
  • Question-and-answer system with flexible pricing
  • Connected pricing between related answers
  • Flexible service options
  • User support through a ticket system

Karo Event

Online platform for creating and managing live events
  • Create and manage event requests
  • Live streaming integration via Lahze Negar
  • Different ticket types for participants
  • Separate landing pages for main site and events

ChandinoBot

Telegram bot that creates price images for different products
  • Creates clean price images for cars, gold, currency, coins, and crypto
  • Shows prices at different times
  • Gets live market data from multiple sources
  • Fully automatic image creation and sending on Telegram

Crypto Exchange & Launchpad

Trading platform with live market data and token management
  • Real-time trading with live order books and price updates
  • Secure user wallets with deposit and withdrawal system
  • Launchpad section for new token sales
  • Transaction history and trade reports
  • Admin panel for managing users, tokens, and liquidity
  • RESTful APIs for integration with external systems

BarPar

Online cargo order and driver matching platform
  • Users and drivers can register and manage their profiles
  • Cargo request creation with real-time status tracking
  • Driver selection based on location and vehicle type
  • Admin panel for order and payment management

MVSL - Machine Vision System Lab

News and academic website in two languages
  • Multi-level user access
  • Two-language support
  • Course licensing system
  • News, articles & projects

MedMag

News Website

Medical News Publishing Platform

  • News creation and management
  • Multiple authors and categories per news item
  • Admin panel for content control

Karo Games

Platform for presenting games and their development stories
  • Game creation and management panel for studios
  • Story and progress sharing for each project

MedTime

Clinic Appointment Management System

Online platform for scheduling and managing clinic appointments

  • Book appointments by selecting doctor, date, and time
  • Custom time slots for each doctor and service
  • Admin panel with separate access for admins, secretaries, and doctors
  • Option to close specific days or time slots
  • Support for multiple services per doctor

Nezam Pezeshki

Online Voting and Election System

A secure and easy-to-manage platform for digital elections

  • Set start and end times for each voting session
  • Candidate registration and profile management
  • Admin panel for complete process control
and so many others...

Portfolio

Some of the projects I have been proud to work on

Crypto Ice

Khoobro

Inteillitecht

Uz Palang

Befrestesh

NexoFund

Pocket

Ghalam

Machine Vision System Lab

Karo Games

MedTime

Ranking

GamoPedia

Photono

Khoobro

Loi Exchange

Loi Exchange

iJewel

Loi Exchange

Chandino Bot

Karo Studio

Deslo

Hypercut

CS50

CafeHub

Testimonials

What colleagues and employers say about working with me.

Dr. Rajabi

University professor and artificial intelligence programmer

Work commitment and flexibility in Mr. KhatShab's problems was very valuable and important in my cooperation with him.

Fateme Esfahani

Frontend programmer

Their hard work and great effort to progress is their most important moral characteristic.

Naeim Safaiee

Backend and Android programmer

5 years of cooperation with Milad John were full of successful projects and interesting experiences. Hoping for bigger and brighter projects... 😄

Mohammad Yeganeh

Head of the technical team

Responsibility and progress are two main words that I can use to describe Milad. During the two years of working with him, I was completely satisfied with his presence in my team.

Zeinab Yari

Backend programmer

Cooperation in many projects with him has always been full of interesting and attractive challenges.

Hossein Sabr Amiz

Frontend programmer

Working with Mr. KhatShab is very interesting and fun 😂 They have a special interest in learning and are eager to progress in any field 🧐

Ali Naghi Zadeh

UI-UX Designer

Ensuring the implementation of projects without problems and flexibility in facing challenges is one of the important features of Milad 😁

Contact

Feel free to get in touch with me.

Location:

Tehran, Iran

Call:

+98 910 92 91 700

fa