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.
Key Projects & Achievements
Three remarkable projects I’ve had the honor to work on.
Experience working with databases containing over 1B records
An application used by over 2M users
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 PlatformCentral Bank of Iran
Banking & FintechSepehr Electric
Electrical & IndustrialAroosi Online
Wedding & Events PlatformKaro
Software & Game StudioVolmis
Technology CompanyWork Experience
8 years of building scalable, high-performance backend systems.
Senior Backend Developer
Pouya Farsad- 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.
Senior Backend Developer
Freelancer- 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.
Senior Backend Developer
Aroosi Online- 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.
Backend Developer
Volmis- Started my professional journey building web applications and internal tools.
- Practiced clean code, OOP, and MVC
Junior Backend Developer
Karo Studio- 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.
Founder & iOS/Swift Instructor
Swift Academy- 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.
Education
Academic background and continuous learning.
M.Sc. in Computer Engineering — Artificial Intelligence
Islamic Azad University, Tehran Central BranchSpecialized 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 TechnologyFocused 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.
Core PHP development, object-oriented design, reusable components, and clean architecture.
Modern ES6+, async patterns, closures, and functional programming fundamentals.
API design, jobs & events, blade / API resources, and testing.
Strong typing, utility types, error handling, DI-friendly patterns, and performance profiling.
Async I/O, worker threads, process management, logging & metrics, and clean architecture.
REST / GraphQL APIs, class-validator, Swagger, and the CQRS pattern.
Lightweight services, custom middlewares, and rate limiting.
High-performance APIs with schema-based validation, plugins, and hooks.
Indexing, query optimization, JSONB, and partitioning basics.
Normalization, backups, and migration strategies.
Document-based modeling, aggregation pipelines, indexing, and schema validation.
Type-safe database access with schema modeling, migrations, and optimized queries for Node.js apps.
Relational data access with models, associations, and migrations for structured Node.js data.
Laravel ORM with expressive models, relationships, scopes, and a clean query builder.
Cache strategies, TTL, and distributed locks.
Work queues, routing keys, retries & dead-letter queues.
Full-text search, indexing, and aggregations for fast queries over large datasets.
Object storage, bucket policies, presigned URLs, and media upload handling.
Versioning, pagination, validation, and clear error contracts.
Schema-first APIs, resolvers, queries & mutations, and efficient data fetching.
Scalable microservice systems with API Gateway patterns, inter-service communication, and clean service boundaries.
Decoupled services with domain events, pub/sub communication, async workflows, retries, and idempotent consumers.
Real-time bidirectional communication, rooms, namespaces, and live updates.
Unit / integration tests, test containers, and CI checks.
Dockerizing services, pipelines (GitHub / GitLab).
Monitoring dashboards, metrics visualization, and alerting for observability.
Version control, API collections, task tracking, and design handoff.
Payment integration, secure checkout flows, webhooks, and refund handling.
Native iOS/macOS development, protocol-oriented design, memory management, and async/await.
Declarative, reactive interfaces with state management, animations, and cross-platform Apple apps.
Building iOS interfaces with Auto Layout, view controllers, and clean UI architecture.
macOS app development with the Cocoa frameworks, Foundation, and native desktop UI.
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
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
Apple Watch Programming
The first Apple Watch programming course in Iran, produced in collaboration with FaraDars.
Course LinkSwiftUI Programming
The first SwiftUI programming course in Persian, covering cross-platform Apple apps.
- iOS & macOS programming
- Apple cross-platform apps, API & MySQL
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
Portfolio
Some of the projects I have been proud to work on
Crypto Ice
Khoobro
Inteillitecht
Uz Palang
Befrestesh
NexoFund
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.
Contact
Feel free to get in touch with me.
Location:
Tehran, Iran
Email:
miladkhateshab@gmail.com
Call:
+98 910 92 91 700