{
  "$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
  "basics": {
    "name": "Mehran Dashti",
    "label": "Senior Software Engineer — AI & Distributed Systems",
    "email": "mehran19.md@gmail.com",
    "phone": "+989197208607",
    "url": "https://mehrandashti.ir/",
    "summary": "Mehran Dashti is a Senior Software Engineer with over ten years of experience building high-scale distributed systems and production AI platforms across fintech, e-commerce, logistics and AI. He currently works at Tunoo (Germany, remote) as an AI Software Engineer, where he architected a production multi-agent platform on LangGraph, built a Milvus-backed RAG and embedding pipeline, implemented prompt-injection defense, and designed a reversible PII masking layer with Microsoft Presidio. Previously he built Iran's first Agent-as-a-Service platform at Delaverse and led the decomposition of a production monolith into more than ten independently deployable microservices at LiaServices, sustaining 99.9% payment uptime and 10,000 requests per minute at peak. He is available for senior engineering roles and consulting engagements, working remotely from Tehran.",
    "location": {
      "city": "Tehran",
      "countryCode": "IR"
    },
    "profiles": [
      {
        "network": "GitHub",
        "username": "MehranDashti",
        "url": "https://github.com/MehranDashti"
      },
      {
        "network": "LinkedIn",
        "username": "in/mehran-dashti",
        "url": "https://www.linkedin.com/in/mehran-dashti"
      }
    ]
  },
  "work": [
    {
      "name": "Tunoo",
      "position": "AI Software Engineer",
      "location": "Germany · Remote",
      "startDate": "2026-04",
      "summary": "Tunoo AI — Multi-Agent AI Platform. Architected and built a production-grade multi-agent AI platform using LangGraph for orchestrating complex agent workflows in Python.",
      "highlights": [
        "Agent Orchestration: Designed the agent orchestration flow, managing control and data flow between agents to improve reliability and reduce failure cascades. (Python · LangGraph)",
        "Prompt Injection Defense: Implemented prompt injection defense, detecting and rejecting malicious or adversarial input before it reached downstream agents. (Python · LangGraph)",
        "Vector Search: Improved Milvus vector search performance, tuning indexing and retrieval configuration for faster, more accurate similarity search. (Milvus · Python)",
        "Embedding Service: Built an embedding service to populate and maintain the RAG pipeline, handling document ingestion and vectorization into Milvus. (Python · Milvus · Docker)",
        "PII Masking Layer: Designed and implemented a PII masking/anonymization layer using Microsoft Presidio with pseudonymization techniques to protect sensitive data across agent pipelines. (Presidio · Python)",
        "Spec-driven Development: Established a spec-driven development (SDD) workflow using OpenSpec, improving requirement traceability and reducing implementation drift across features. (OpenSpec)"
      ]
    },
    {
      "name": "Delaverse",
      "position": "Tech Lead",
      "location": "Part-time",
      "startDate": "2025-01",
      "endDate": "2026-04",
      "summary": "Architected and built core backend for Iran's first Agent-as-a-Service (AaaS) platform — enabling businesses to deploy intelligent AI agents for complex workflow automation without engineering overhead.",
      "highlights": [
        "Multi-tenant AaaS Platform: Built multi-agent orchestration engine, plugin system, workflow pipeline & real-time monitoring dashboard — onboarded 10+ enterprise clients with sub-second agent response times. (Python · FastAPI · OpenAI · Docker · Redis · RabbitMQ)",
        "AIQ – Educational AI: Adaptive AI assistant for children aged 7–12 with personalised learning, parental controls, content filtering, and full Persian language support — <200ms p95 latency under concurrent load. (Python · LLM · Laravel · MongoDB · Redis)",
        "Infrastructure: High-availability architecture for concurrent agent workloads; zero-downtime SSL/TLS renewal pipeline; versioned RESTful APIs consumed by 3+ internal teams with no breaking changes across releases."
      ]
    },
    {
      "name": "LiaServices",
      "position": "Senior Software Engineer",
      "location": "Full-time",
      "startDate": "2020-01",
      "endDate": "2025-04",
      "summary": "Core engineer in a 14-person team — led decomposition of a large production monolith into 10+ independently deployable microservices, improving release cadence from monthly to weekly with zero-downtime migrations.",
      "highlights": [
        "Payment Service: Multi-gateway failover with idempotent transactions & automated reconciliation — 99.9%+ uptime; zero duplicate charges across all transaction flows. (Python · MongoDB · Docker)",
        "API Gateway: Internal reverse proxy routing 100% of cross-service traffic — enforced rate limiting, auth, and service discovery; reduced inter-service latency by eliminating redundant auth round-trips. (Laravel · Redis · Docker)",
        "AAA Service: Centralised auth & accounting with LDAP integration and Redis-backed sessions — single source of truth for all 10+ services; session lookup under 5ms via Redis caching. (Laravel · LDAP · MariaDB · Redis)",
        "Warehouse Automation: Event-driven inventory & order fulfilment processing 5,000+ orders/day at peak via RabbitMQ — decoupled producers from consumers, eliminating bottlenecks under sustained load. (Laravel · MongoDB · RabbitMQ · Redis · S3)",
        "LMS: Full learning platform serving part of LiaServices' 60,000+ user base — certifications, video courses & class reservations; S3-backed media delivery kept page load times under 2s for course content. (Laravel · MongoDB · MariaDB · Redis · S3)",
        "Ticketing: SLA-aware smart routing engine — priority-based agent assignment cut average first-response time and ensured high-priority tickets were never left unassigned. (Python · MongoDB · Celery · Redis)",
        "Product & Promotion: Flexible catalogue handling 10,000 requests/minute at peak with an order placed every 3 seconds — RabbitMQ-backed async processing prevented promotion bursts from blocking the main request path. (Python · MongoDB · RabbitMQ)"
      ]
    },
    {
      "name": "Bahar Samaneh Shargh",
      "position": "Mid-level → Senior Backend Developer",
      "location": "Full-time",
      "startDate": "2016-01",
      "endDate": "2019-12",
      "summary": "12-person team building CRM, ERP, and BSS systems for a major Iranian ISP — complex telecom billing and provisioning for hundreds of thousands of subscribers.",
      "highlights": [
        "Billing System: Integrated IBS, Netbill, Ava & Chakavak for automated billing & traffic quota — DDD-modelled domain handled hundreds of thousands of subscriber accounts with accurate, conflict-free expiry processing. (DDD · Laravel · MySQL · Redis)",
        "DSL/ADSL/VDSL Provisioning: Full activation lifecycle from feasibility to installation — automated order pipeline reduced manual provisioning steps, cutting activation time for new subscribers. (Yii · MySQL)",
        "Sales Agent Network: Hierarchical multi-level agent system with automated commission & bonus calculations — eliminated manual spreadsheet reconciliation for hundreds of sales agents. (Yii · MySQL)",
        "Notification Service: Async multi-channel dispatcher (SMS, email, in-app) — queue-backed delivery ensured no notification loss under traffic spikes; fully decoupled from all upstream services. (Python · MongoDB · Redis)"
      ]
    }
  ],
  "education": [
    {
      "institution": "Shamsipour Technical and Vocational College",
      "area": "Software Engineering",
      "studyType": "B.Sc.",
      "startDate": "2015-10",
      "endDate": "2019-10"
    }
  ],
  "skills": [
    {
      "name": "Languages & Runtimes",
      "keywords": [
        "Python 3.11+ (async-first)",
        "TypeScript",
        "SQL",
        "Bash"
      ]
    },
    {
      "name": "AI / LLM Engineering",
      "keywords": [
        "LangGraph",
        "LangChain",
        "OpenAI API",
        "structured outputs & schema-validated generation",
        "multi-agent supervisor/worker orchestration",
        "human-in-the-loop interrupt/resume",
        "checkpointed conversational state",
        "prompt engineering",
        "intent routing & disambiguation",
        "multilingual agents (DE/EN/FA/AR/TR)"
      ]
    },
    {
      "name": "RAG & Retrieval",
      "keywords": [
        "Milvus",
        "BGE-M3 embeddings",
        "hybrid semantic + lexical retrieval",
        "reciprocal-rank fusion",
        "weighted multi-signal reranking",
        "relevance gating",
        "corpus ingestion pipelines",
        "offline retrieval evaluation (MRR",
        "precision@k)"
      ]
    },
    {
      "name": "AI Security",
      "keywords": [
        "Prompt-injection defense (fencing",
        "closed-schema extraction",
        "hard-block chokepoints",
        "audit logging)",
        "reversible PII masking/pseudonymization (Presidio",
        "spaCy NER",
        "custom recognizers)",
        "GDPR-oriented data handling",
        "least-privilege & tenant isolation",
        "fail-closed controls",
        "staged rollout with kill-switch"
      ]
    },
    {
      "name": "Backend & Distributed Systems",
      "keywords": [
        "FastAPI",
        "WebSocket",
        "Kafka (event-driven architecture)",
        "Redis (leases",
        "dedup",
        "registry)",
        "PostgreSQL",
        "MongoDB",
        "S3/MinIO",
        "idempotent operations",
        "graceful degradation",
        "fault isolation"
      ]
    },
    {
      "name": "Platform & Practice",
      "keywords": [
        "Docker",
        "Kubernetes/OpenShift",
        "GitLab CI/CD",
        "SonarQube quality gates",
        "OpenTelemetry/Langfuse tracing",
        "structured logging",
        "pytest (unit/contract/integration)",
        "spec-driven development",
        "architectural documentation"
      ]
    }
  ],
  "projects": [
    {
      "name": "Agent Orchestration",
      "description": "Designed the agent orchestration flow, managing control and data flow between agents to improve reliability and reduce failure cascades.",
      "entity": "Tunoo",
      "keywords": [
        "Python",
        "LangGraph"
      ]
    },
    {
      "name": "Prompt Injection Defense",
      "description": "Implemented prompt injection defense, detecting and rejecting malicious or adversarial input before it reached downstream agents.",
      "entity": "Tunoo",
      "keywords": [
        "Python",
        "LangGraph"
      ]
    },
    {
      "name": "Vector Search",
      "description": "Improved Milvus vector search performance, tuning indexing and retrieval configuration for faster, more accurate similarity search.",
      "entity": "Tunoo",
      "keywords": [
        "Milvus",
        "Python"
      ]
    },
    {
      "name": "Embedding Service",
      "description": "Built an embedding service to populate and maintain the RAG pipeline, handling document ingestion and vectorization into Milvus.",
      "entity": "Tunoo",
      "keywords": [
        "Python",
        "Milvus",
        "Docker"
      ]
    },
    {
      "name": "PII Masking Layer",
      "description": "Designed and implemented a PII masking/anonymization layer using Microsoft Presidio with pseudonymization techniques to protect sensitive data across agent pipelines.",
      "entity": "Tunoo",
      "keywords": [
        "Presidio",
        "Python"
      ]
    },
    {
      "name": "Spec-driven Development",
      "description": "Established a spec-driven development (SDD) workflow using OpenSpec, improving requirement traceability and reducing implementation drift across features.",
      "entity": "Tunoo",
      "keywords": [
        "OpenSpec"
      ]
    },
    {
      "name": "Multi-tenant AaaS Platform",
      "description": "Built multi-agent orchestration engine, plugin system, workflow pipeline & real-time monitoring dashboard — onboarded 10+ enterprise clients with sub-second agent response times.",
      "entity": "Delaverse",
      "keywords": [
        "Python",
        "FastAPI",
        "OpenAI",
        "Docker",
        "Redis",
        "RabbitMQ"
      ]
    },
    {
      "name": "AIQ – Educational AI",
      "description": "Adaptive AI assistant for children aged 7–12 with personalised learning, parental controls, content filtering, and full Persian language support — <200ms p95 latency under concurrent load.",
      "entity": "Delaverse",
      "keywords": [
        "Python",
        "LLM",
        "Laravel",
        "MongoDB",
        "Redis"
      ]
    },
    {
      "name": "Infrastructure",
      "description": "High-availability architecture for concurrent agent workloads; zero-downtime SSL/TLS renewal pipeline; versioned RESTful APIs consumed by 3+ internal teams with no breaking changes across releases.",
      "entity": "Delaverse"
    },
    {
      "name": "Payment Service",
      "description": "Multi-gateway failover with idempotent transactions & automated reconciliation — 99.9%+ uptime; zero duplicate charges across all transaction flows.",
      "entity": "LiaServices",
      "keywords": [
        "Python",
        "MongoDB",
        "Docker"
      ]
    },
    {
      "name": "API Gateway",
      "description": "Internal reverse proxy routing 100% of cross-service traffic — enforced rate limiting, auth, and service discovery; reduced inter-service latency by eliminating redundant auth round-trips.",
      "entity": "LiaServices",
      "keywords": [
        "Laravel",
        "Redis",
        "Docker"
      ]
    },
    {
      "name": "AAA Service",
      "description": "Centralised auth & accounting with LDAP integration and Redis-backed sessions — single source of truth for all 10+ services; session lookup under 5ms via Redis caching.",
      "entity": "LiaServices",
      "keywords": [
        "Laravel",
        "LDAP",
        "MariaDB",
        "Redis"
      ]
    },
    {
      "name": "Warehouse Automation",
      "description": "Event-driven inventory & order fulfilment processing 5,000+ orders/day at peak via RabbitMQ — decoupled producers from consumers, eliminating bottlenecks under sustained load.",
      "entity": "LiaServices",
      "keywords": [
        "Laravel",
        "MongoDB",
        "RabbitMQ",
        "Redis",
        "S3"
      ]
    },
    {
      "name": "LMS",
      "description": "Full learning platform serving part of LiaServices' 60,000+ user base — certifications, video courses & class reservations; S3-backed media delivery kept page load times under 2s for course content.",
      "entity": "LiaServices",
      "keywords": [
        "Laravel",
        "MongoDB",
        "MariaDB",
        "Redis",
        "S3"
      ]
    },
    {
      "name": "Ticketing",
      "description": "SLA-aware smart routing engine — priority-based agent assignment cut average first-response time and ensured high-priority tickets were never left unassigned.",
      "entity": "LiaServices",
      "keywords": [
        "Python",
        "MongoDB",
        "Celery",
        "Redis"
      ]
    },
    {
      "name": "Product & Promotion",
      "description": "Flexible catalogue handling 10,000 requests/minute at peak with an order placed every 3 seconds — RabbitMQ-backed async processing prevented promotion bursts from blocking the main request path.",
      "entity": "LiaServices",
      "keywords": [
        "Python",
        "MongoDB",
        "RabbitMQ"
      ]
    },
    {
      "name": "Billing System",
      "description": "Integrated IBS, Netbill, Ava & Chakavak for automated billing & traffic quota — DDD-modelled domain handled hundreds of thousands of subscriber accounts with accurate, conflict-free expiry processing.",
      "entity": "Bahar Samaneh Shargh",
      "keywords": [
        "DDD",
        "Laravel",
        "MySQL",
        "Redis"
      ]
    },
    {
      "name": "DSL/ADSL/VDSL Provisioning",
      "description": "Full activation lifecycle from feasibility to installation — automated order pipeline reduced manual provisioning steps, cutting activation time for new subscribers.",
      "entity": "Bahar Samaneh Shargh",
      "keywords": [
        "Yii",
        "MySQL"
      ]
    },
    {
      "name": "Sales Agent Network",
      "description": "Hierarchical multi-level agent system with automated commission & bonus calculations — eliminated manual spreadsheet reconciliation for hundreds of sales agents.",
      "entity": "Bahar Samaneh Shargh",
      "keywords": [
        "Yii",
        "MySQL"
      ]
    },
    {
      "name": "Notification Service",
      "description": "Async multi-channel dispatcher (SMS, email, in-app) — queue-backed delivery ensured no notification loss under traffic spikes; fully decoupled from all upstream services.",
      "entity": "Bahar Samaneh Shargh",
      "keywords": [
        "Python",
        "MongoDB",
        "Redis"
      ]
    }
  ],
  "languages": [
    {
      "language": "Persian",
      "fluency": "Native speaker"
    },
    {
      "language": "English",
      "fluency": "Professional working proficiency"
    },
    {
      "language": "German",
      "fluency": "Working proficiency"
    }
  ],
  "meta": {
    "canonical": "https://mehrandashti.ir/profile.json",
    "version": "1.0.0",
    "generatedFrom": "https://mehrandashti.ir/"
  }
}