Profile
Loading ...
Mansour Jouya

Mansour Jouya

Senior Full-Stack Developer & Researcher in Machine Learning


About Me

Staff-level Backend Engineer and active Machine Learning Researcher with 15+ years of experience designing, building, and operating high-scale distributed systems serving over 10M+ monthly active users. Currently leading the architecture of mission-critical .NET 8 microservices at one of Iran’s largest InsurTech platforms while simultaneously conducting cutting-edge research in recommender systems and applied deep learning at University of Kurdistan.

Proven track record in delivering extreme performance and cost efficiency: reduced P95 latency by 45%, cut infrastructure costs by 40%, and improved MTTR by 60% through event-driven architectures, gRPC, observability stacks (OpenTelemetry → Prometheus → Grafana), and Kubernetes-native deployments. Technical lead for 20+ engineers, owning system design, architecture reviews, hiring, and long-term roadmap planning.

Current research focuses on Graph Neural Networks, self-supervised learning, sequential and multi-modal recommendation systems, model compression for edge deployment, and AI-driven optimization in energy grids and telecommunication networks. Passionate about bridging state-of-the-art academic research with production-grade, low-latency, scalable backend systems.

Open to worldwide remote or relocation opportunities (EU Blue Card, Canada Express Entry, Australia skilled migration eligible). Full professional proficiency in English.

Tehran, Iran · Open to Global Remote & Relocation

Recommender Systems & Machine Learning Research

Graph Neural Networks
Self-Supervised Learning
Sequential Recommendation
Cold-Start & Long-Tail
Multi-Modal Recommenders
PyTorch / PyG / DGL
Model Quantization
Edge / TinyML

Backend & Distributed Systems

.NET 8 / ASP.NET Core
gRPC & Minimal APIs
Event-Driven Microservices
DDD / CQRS / Event Sourcing
High-Throughput APIs
Kafka / RabbitMQ
Redis
ClickHouse
PostgreSQL / SQL Server

Cloud Native & DevOps

Kubernetes (CKA)
Docker & Helm
Terraform (Certified)
ArgoCD & GitOps
GitHub Actions
AWS Solutions Architect Pro

Observability & Performance

OpenTelemetry
Prometheus & Grafana
Cost Optimization

Frontend (Internal Tools Only)

Next.js 14 / React Server Components
React & TypeScript

Leadership & Engineering Culture

Tech Lead (20+ engineers)
Architecture Ownership
Mentoring & Hiring
Roadmap Planning

Researcher | Recommender Systems & Machine Learning

University of Kurdistan, Sanandaj · Sep 2024 – Present · Remote

Currently active as a researcher collaborating remotely with the AI & Data Science research group at University of Kurdistan. My work centers on cutting-edge recommender systems and applied machine learning, with special emphasis on Graph Neural Networks (GNNs), sequential modeling, self-supervised learning, and efficient deep learning architectures. In parallel, I explore real-world industry-oriented ML challenges in energy systems, telecommunication networks, and resource-constrained embedded environments — bridging academic research with production-grade requirements for scalability, latency, and energy efficiency.

  • Designing and training state-of-the-art recommender systems based on Graph Neural Networks (LightGCN, UltraGCN, PinSage variants) and hybrid sequential models (BERT4Rec, SASRec, Transformers), consistently achieving significant lifts in NDCG, Recall@K and HitRate on large-scale datasets.
  • Researching self-supervised and multi-task learning techniques for cold-start recommendation scenarios and cross-domain transfer learning to dramatically reduce dependency on labeled interaction data.
  • Developing energy-aware and memory-efficient ML models targeting deployment on edge devices and embedded systems, including quantization, pruning, knowledge distillation, and neural architecture search for low-power environments.
  • Investigating ML-driven optimization in smart energy grids — predictive load forecasting, dynamic pricing, renewable integration, and intelligent resource allocation using time-series foundation models and reinforcement learning.
  • Applying graph-based anomaly detection and predictive maintenance models on large telecommunication network datasets to improve fault prediction accuracy and reduce network downtime.
  • Experimenting with multimodal and cross-modal recommendation approaches that combine textual, visual, and behavioral signals using vision-language models and contrastive learning frameworks.
  • Publishing and preparing academic papers, technical reports, and open-source proof-of-concept repositories while maintaining clean, reproducible experimentation pipelines (PyTorch, PyG, DGL, Weights & Biases).
  • Regular collaboration with professors and PhD candidates in weekly research syncs, paper reading groups, and joint experiments — actively contributing to grant proposals and industry-academia partnership initiatives.
  • Keeping production feasibility in mind — all research prototypes are designed with eventual serving latency, model size, and inference cost constraints that align with real-world backend and distributed systems experience.

Senior Full-Stack Engineer (Backend-Heavy)

Iran Insurance Corporation (10M+ MAU InsurTech) · Apr 2023 – Present · Hybrid

As a Senior Full-Stack Engineer (Backend-Heavy) at Iran Insurance Corporation, one of the largest insurance platforms in the Middle East, I lead architecture and development of high-scale, mission-critical backend systems serving over 10 million monthly active users and more than 1 million daily requests. I own the full transition to modern event-driven microservices using .NET 8, gRPC, Redis, Kafka, and ClickHouse, while driving performance, observability, cost optimization, and technical leadership for 20+ engineers across multiple squads.

  • Led the complete migration from legacy monolith to event-driven microservices architecture using .NET 8, gRPC, Redis, and Kafka, enabling reliable horizontal scaling to 10M+ MAU with zero downtime.
  • Designed and implemented high-throughput gRPC + Redis services, consistently delivering sub-50ms P95 latency while handling over 1 million daily requests under peak load.
  • Reduced P95 latency by 45% and infrastructure costs by 40% through async processing pipelines, advanced query tuning, predictive autoscaling, and Kubernetes resource optimization.
  • Built enterprise-grade observability stack from scratch with OpenTelemetry, Prometheus, and Grafana, cutting Mean Time To Recovery (MTTR) by 60% and enabling proactive incident response.
  • Developed real-time operations and analytics dashboards using Next.js 14, React Server Components, SSR/ISR, and WebSockets for instant business and system insights.
  • Technical lead for 3 squads (20+ engineers) — owned architecture reviews, hiring decisions, roadmap planning, mentoring, and established DDD/CQRS best practices across the organization.
  • Owned CI/CD pipelines and infrastructure-as-code using GitHub Actions, ArgoCD, Helm, and Terraform, achieving sub-5-minute release cycles and blue-green deployments.
  • Established architecture governance and design documentation standards, conducting 50+ reviews and significantly improving system maintainability and team velocity.

Senior Software Engineer

Naftaz – Iran’s leading fuel-payment platform · Apr 2021 – Mar 2023 · On-site

As a Senior Software Engineer at Naftaz, Iran’s largest fuel-payment and consumer fintech platform, I designed and delivered high-traffic, real-time backend systems processing multi-billion annual transactions. I owned critical real-time and analytics modules using .NET Core/.NET 6, Kafka, ClickHouse, SignalR, and WebSockets while ensuring extreme reliability, low latency, and near real-time business insights for millions of daily active users.

  • Designed and implemented a high-volume event-driven analytics pipeline using Kafka and ClickHouse, enabling near real-time aggregation and reporting of multi-billion annual transactions.
  • Built real-time user-facing features with SignalR and WebSockets, dramatically improving live update speed and perceived latency across mobile and web clients.
  • Developed and optimized high-throughput backend services in .NET 6, handling peak loads of hundreds of thousands of requests per minute with consistent low latency.
  • Architected data partitioning, indexing, and caching strategies across PostgreSQL and Redis clusters, significantly improving query performance and system scalability.
  • Mentored junior and mid-level engineers, conducted architecture alignment sessions across teams, and established backend development standards and best practices.
  • Contributed to internal component library and shared services used by frontend and mobile teams, accelerating feature delivery and ensuring consistency.
  • Collaborated closely with product and DevOps teams to define monitoring, alerting, and incident response processes using Prometheus, Grafana, and on-call rotations.
  • Actively participated in system design reviews and planning, helping shape the long-term technical roadmap for real-time and analytics capabilities.

Senior Backend Developer

Yarwene Group – Washington DC, USA · Nov 2018 – Mar 2021 · Fully Remote

As a Senior Backend Developer at Yarwene Group (US-based media & content platform), I designed and operated scalable, real-time backend systems supporting high-traffic mobile applications and large-scale media/content delivery pipelines. Working fully remote from Iran, I owned performance-critical services built on .NET Core, SignalR, Redis, and SQL Server, consistently delivering low-latency experiences for millions of monthly active users across global regions.

  • Designed and implemented real-time backend modules using SignalR and WebSockets, enabling instant live updates and interactive features in mobile and web applications.
  • Developed high-performance content delivery and media processing services in .NET Core, supporting multi-million monthly active users with consistent sub-100ms response times.
  • Optimized multi-tier caching strategies with Redis and distributed caching patterns, dramatically reducing database load and improving content serving speed under peak traffic.
  • Re-engineered data access layers and query pipelines in SQL Server, achieving 40-60% faster response times for complex read-heavy workloads.
  • Built and maintained internal operational dashboards using React and real-time data feeds, giving product and operations teams full visibility into system health and user behavior.
  • Improved background processing and queue management using RabbitMQ and Hangfire, ensuring reliable handling of media uploads, transcoding jobs, and notification workflows.
  • Collaborated closely with US-based frontend and mobile teams in an Agile environment, participating in sprint planning, code reviews, and on-call rotations despite significant time-zone differences.
  • Consistently delivered production-grade, well-tested services with comprehensive logging, monitoring, and alerting using ELK stack and custom health checks.

Graduate Researcher – M.Sc. Computer Science

Islamic Azad University, Science and Research Branch · Mar 2013 – Feb 2015 · On-site

During my Master’s degree, I conducted advanced research in distributed computing, high-performance backend systems, and scalable software architecture. My thesis and projects focused on designing efficient algorithms and prototypes for large-scale, fault-tolerant backend services, with particular emphasis on performance optimization, distributed data processing, and early adoption of modern architectural patterns that later became industry standards.

  • Designed and prototyped scalable, high-performance backend services using .NET Framework and early .NET Core, exploring service-oriented and early microservice patterns long before they became mainstream.
  • Researched and implemented distributed computing models, focusing on load balancing, fault tolerance, and low-latency inter-process communication in clustered environments.
  • Developed performance-optimized data processing pipelines with SQL Server, exploring indexing strategies, query execution plans, and in-memory caching techniques that reduced processing time by up to 70% in test scenarios.
  • Investigated emerging software architecture principles including Domain-Driven Design (DDD), CQRS concepts, and event sourcing — concepts I later applied extensively in production systems at scale.
  • Authored technical documentation, research papers, and internal reports summarizing experimental results, proposed architectures, and performance benchmarking methodologies.
  • Collaborated with professors and peer researchers in algorithm design and distributed systems labs, contributing to group projects on network efficiency and large-scale data handling.

Software Engineer (Early Career)

7Ganjineh Ltd. · Oct 2009 – Feb 2013 · On-site

As one of the first software engineers at 7Ganjineh Ltd., I contributed to building the foundation of the company’s enterprise software stack using .NET Framework and SQL Server. These early projects ranged from internal business automation tools to customer-facing applications and laid the groundwork for my deep expertise in full-stack .NET development, database performance, and scalable system design.

  • Designed and developed multiple enterprise .NET applications from scratch, including ERP modules, inventory management systems, and customer portals that became core business tools.
  • Implemented early service-oriented patterns and REST APIs in .NET Framework, enabling integration between internal systems long before microservices became mainstream.
  • Optimized complex SQL Server queries, stored procedures, and indexing strategies, routinely reducing report generation time from minutes to seconds under high data volume.
  • Built internal administrative dashboards and reporting tools using ASP.NET Web Forms and early JavaScript frameworks, later transitioning to modern client-side patterns including React.
  • Mentored new team members and established coding standards, helping grow the engineering team while maintaining high code quality and delivery velocity.
  • Delivered production systems with strong emphasis on reliability, data integrity, and performance — principles that continue to define my approach to backend engineering at scale.

Recommender Systems & Applied ML Research (Active)

Iran Flag University of Kurdistan · Sep 2024 – Present (Remote)

Role: Researcher – Recommender Systems & Deep Learning

Details: Currently actively developing and researching state-of-the-art recommender systems using Graph Neural Networks (LightGCN, UltraGCN, PinSage variants), self-supervised learning, sequential modeling (BERT4Rec, SASRec), and multi-modal approaches. Focus areas include cold-start mitigation, long-tail recommendation, contrastive learning, model quantization, and efficient inference on edge/low-power devices.

Additional applied research tracks: ML-driven optimization in smart energy grids (load forecasting, demand response), telecom network analytics (graph-based anomaly detection), and TinyML deployment using PyTorch, PyG, DGL, and Weights & Biases.

  • Graph Neural Networks & Self-Supervised Recommenders
  • Sequential, Multi-Modal & Cross-Domain Recommendation
  • Model Compression, Quantization & Edge Deployment
  • Time-Series Forecasting & Reinforcement Learning Applications
  • PyTorch Ecosystem (PyG, DGL, TorchScript, ONNX)

Chase The Flag – Real-time Multiplayer Game

UK Flag London, UK · 2024 (Remote)

Role: Project Manager & Lead Full-Stack Developer

Details: Full-stack real-time multiplayer game featuring dynamic gameplay, in-game chat, power-ups, and seamless player joining. Built with Blazor front-end and ASP.NET Core backend, real-time communication via SignalR, state management with Redis, JWT authentication, and modular clean architecture.

  • Real-time multiplayer engine with SignalR
  • Blazor + ASP.NET Core + Redis backend
  • Modular architecture & open source
  • Live in-game chat & dynamic challenges

GitHub Link: View on GitHub

YarBimeh – Iran’s Largest InsurTech Platform (10M+ MAU)

Iran Flag Iran Insurance Corporation · Apr 2023 – Present (Hybrid)

Role: Senior Full-Stack Engineer (Backend-Heavy) & Technical Lead

Details: Leading architecture and full migration of Iran’s largest insurance platform from legacy monolith to modern event-driven microservices serving over 10 million monthly active users and 1M+ daily requests.

Designed high-throughput services with .NET 8, gRPC, Redis, Kafka, and ClickHouse. Achieved sub-50ms P95 latency, 45% latency reduction, 40% infra cost cut, and 60% faster MTTR via OpenTelemetry → Prometheus → Grafana stack. Built real-time ops dashboards with Next.js 14 + React Server Components. Tech lead for 3 squads (20+ engineers).

  • Full monolith → event-driven microservices migration
  • .NET 8 + gRPC + Redis + Kafka + ClickHouse
  • Enterprise observability & distributed tracing
  • Kubernetes, Terraform, ArgoCD, GitHub Actions
  • Real-time dashboards with Next.js 14 SSR/ISR

Clean Architecture & DDD Template (.NET 8)

Canada Flag Canada · 2023 (Remote)

Role: Architect & Maintainer

Details: Production-ready reference implementation of Clean Architecture, Domain-Driven Design, CQRS, and full testing suite in .NET 8. Used worldwide as a starter template and learning resource.

Includes MediatR, EF Core, FluentValidation, xUnit + SpecFlow, Docker, Kubernetes manifests, Swagger, and health checks.

  • Full Clean Architecture + DDD + CQRS
  • TDD + BDD practices
  • Dockerized & Kubernetes-ready
  • Actively maintained with regular updates

High-Scale Media & Content Delivery Backend

USA Flag Yarwene Group – Washington DC, USA · Nov 2018 – Mar 2021 (Fully Remote)

Role: Senior Backend Developer

Details: Designed and operated real-time, globally distributed backend systems for a US-based media platform supporting millions of monthly users and large-scale content pipelines. Built entirely with .NET Core, SignalR, Redis, RabbitMQ, and SQL Server.

Delivered instant live features via SignalR/WebSockets, multi-layer caching, and optimized data pipelines — consistently under 100ms response times at peak load. Built internal React dashboards for real-time monitoring.

  • Real-time features with SignalR & WebSockets
  • High-performance content delivery at scale
  • Distributed Redis caching & background processing
  • Fully remote collaboration with US team (3+ year proven track record)
Recommender Systems
Graph Neural Networks (GNNs)
Self-Supervised Learning
Sequential & Session-based Recommendation
Cold-Start & Long-Tail Recommendation
Multi-Modal / Cross-Modal Recommenders
Contrastive Learning
Deep Learning (PyTorch, PyG, DGL)
Transformer-based Models (BERT4Rec, SASRec)
LightGCN / UltraGCN / PinSage
Model Compression & Quantization
Knowledge Distillation
Neural Architecture Search
Edge / TinyML / Low-Power ML
Time-Series Forecasting
Reinforcement Learning for Resource Allocation
Smart Energy Grids & Demand Response
Graph-based Anomaly Detection
Telecommunication Network Analytics
.NET 8 / ASP.NET Core
gRPC & Minimal APIs
Event-Driven Microservices
Domain-Driven Design (DDD)
CQRS & Event Sourcing
Distributed Systems
High-Throughput / Low-Latency APIs
Kafka
RabbitMQ
Redis
ClickHouse
PostgreSQL / SQL Server
Kubernetes (CKA)
Docker & Helm
Terraform (Certified)
ArgoCD & GitOps
AWS Solutions Architect Professional
OpenTelemetry
Prometheus & Grafana
Next.js 14 / React Server Components
React & TypeScript

Master's degree, Computer Science

IAU Science and Research Branch, Tehran · Mar 2013 – Feb 2015

During my Master's studies, I conducted in-depth research in distributed computing, high-performance backend systems, and scalable software architecture. My thesis and projects were centered on designing and prototyping fault-tolerant, high-throughput backend services using .NET Framework and the very first versions of .NET Core. The core focus was on performance optimization of large-scale data processing pipelines, distributed load balancing, low-latency inter-service communication, and early exploration of service-oriented and microservice-oriented patterns — concepts that directly shaped my 10+ years of production experience in event-driven architectures serving 10M+ monthly active users.

  • Designed and implemented prototype backend services with emphasis on scalability, fault tolerance, and high concurrency using .NET and SQL Server
  • Researched and applied advanced performance tuning techniques including query optimization, in-memory caching, connection pooling, and asynchronous processing patterns
  • Explored foundational principles of Domain-Driven Design (DDD), Command Query Responsibility Segregation (CQRS), and event sourcing years before they became industry standards
  • Investigated distributed systems challenges such as consistency, partitioning, replication, and leader election in clustered environments
  • Developed optimized data processing pipelines capable of handling high-volume workloads with minimal latency
  • Authored detailed technical documentation, research reports, and presented findings in university seminars and research groups
  • Collaborated with professors and peers on algorithm design and system performance benchmarking projects

Cloud Computing and Its Architecture in MapReduce

2nd Conference on Electronic, Electrical, and Computer Engineering (Hamadan)
May 14, 2016

Published: April 2017

This paper explores cloud computing architecture with a primary focus on the MapReduce model. It details the distributed processing methodology and efficiency improvements in handling large-scale data.

Graph Clustering in Social Networks Using Random Walk

2nd Conference on Electronic, Electrical, and Computer Engineering (Hamadan)
May 14, 2016

Published: April 2017

This research presents a graph clustering technique for social networks using the random walk algorithm. It discusses its applications in community detection and network analysis.

A Review of Local Search Algorithms in Artificial Intelligence

3rd Regional Conference on New Achievements in Electrical and Computer Engineering
May 10, 2016

Published: April 2016

This paper provides an in-depth review of local search algorithms in artificial intelligence, comparing their efficiency, convergence rates, and real-world applications.

Countering Attacks in Live Peer-to-Peer Streaming Networks Using a Trust-Based Management System

1st International Conference on the Application of Science and Engineering in the Development and Progress of Iran (1404 Vision)
June 1, 2016

Published: April 2016

A novel trust-based security management system is proposed to mitigate attacks in live P2P streaming networks, ensuring reliability and secure data transmission.

Review of Local Search Algorithms in Artificial Intelligence

International Academic Institute for Science and Technology
May 19, 2017

Published: April 2016 | ISSN: 2454-3896

A comparative study of different local search algorithms in AI, evaluating their performance in optimization problems and decision-making scenarios.

Designing a C-Means Based Clustering Algorithm in WSN

International Journal of Computer Science and Network Security
October 15, 2017

Published: April 2016 | ISSN: 1738-7906

This paper introduces an optimized C-Means clustering algorithm designed for wireless sensor networks (WSN), improving energy efficiency and data transmission reliability.

Analysis of Defense Against Sybil Attacks in Vehicular Networks

Morgan & Claypool Publishers
November 2017

Published: April 2016 | ISSN: 1935-4185

A security framework is analyzed for defending against Sybil attacks in vehicular ad hoc networks (VANETs), improving authentication and node trust assessment.

Spam Detection in Comments Using Swarm Intelligence and Machine Learning Algorithms

Research Journal in Science, Engineering, and Technology
Spring 2017

Published: April 2016 | ISSN: 2476-5082

This research integrates swarm intelligence techniques with machine learning algorithms to enhance spam detection accuracy in online comment sections.

Ranking Search Engines Using the TF-IDF Algorithm and WPR

6th International Conference on Research in Engineering Science and Technology, London
2015

Published: April 2016

A study on ranking search engines using TF-IDF and Web Page Rank (WPR) algorithms, assessing their effectiveness in improving search relevance.

7Ganjineh Automotive fair accounting Software

IR 758009263 · Issued Jan 1, 2015

Including an accounting and finance program under the Internet network dedicated to automobile exhibitions with the Code of Conduct Guidance 34077 and the Country informatics Code 758009263.

7Ganjineh Accounting software consultants Real Estate

IR 286760896 · Issued Jan 1, 2014

Including an accounting and finance program under the Internet network for property consultants with the Code of Conduct Guidance 34078 and the National Information Security Code 286760896.

Silver Award Pi Code Challenge

Codility . Issued Oct 2024

Credential ID: cert6Z8QG4U8U235EZG3-FG6

English
Full Professional Proficiency
Kurdish
Native
Persian (Farsi)
Fluent / Near-Native
Multimedia Environments Book Cover

Multimedia Environments

By Mansour Jouya (2017)
  • Publisher: Mahvareh Publications, Tehran
  • ISBN: 978-600-459-133-1
  • Pages: 78
  • Language: Persian

This comprehensive textbook, designed for University of Applied Science and Technology students, provides an in-depth exploration of multimedia fundamentals. It covers essential topics including various image formats, audio processing, and digital media integration, while offering practical insights into professional multimedia content creation. The book thoroughly examines different file formats and their applications, ensuring students gain a solid foundation in digital media management.

The text features detailed tutorials on animation creation, motion graphics, and video editing, supported by hands-on exercises using industry-standard software such as Adobe Photoshop, After Effects, and Premiere. It also includes comprehensive coverage of specialized tools like Captivate, Authorware, Camtasia, and various 3D applications. Students learn professional techniques for multimedia production, including sound editing with Sound Forge, interactive content development with Autoplay, and animation design using Flash tools, making it an essential resource for aspiring multimedia professionals.


Available at: National Library of Iran

Technical Mentor & Programming Instructor (Part-time)

Various institutions & online platforms · 2010 – 2020
  • Designed and delivered in-depth .NET ecosystem courses (C#, ASP.NET, .NET Core, backend architecture, distributed systems) for hundreds of students and junior developers over a 10-year period
  • Created advanced curriculum covering real-world topics: REST/gRPC APIs, event-driven microservices, database performance tuning, message queues (Kafka/RabbitMQ), caching strategies, and cloud-native patterns
  • Mentored 200+ students individually on system design, clean architecture, DDD, CQRS, and production-grade coding practices — many of whom now hold senior positions in Iranian tech companies
  • Developed practical hands-on projects mirroring large-scale production systems (10M+ user platforms), teaching observability, CI/CD, Docker/Kubernetes deployment, and performance optimization from day one
  • Introduced modern teaching methodologies: live coding sessions, code reviews, pair programming, and open-resource exams with automatically generated unique question sets per student
  • Built internal teaching tools including automated exam engines, random seating allocators, real-time progress dashboards, and collaborative coding environments
  • Continuously updated course content to reflect latest .NET releases and industry best practices (from .NET Framework → .NET 8)
  • Received consistently excellent feedback for ability to explain complex distributed systems concepts in clear, practical terms — skill directly transferable to technical leadership and onboarding of 20+ engineers in current role

Online Technical Instructor (Ongoing)

Various platforms · 2015 – Present
  • Created and taught specialized online courses on high-performance backend development, system design for scale, and introduction to recommender systems & applied machine learning
  • Produced video series and written content used by thousands of Persian-speaking developers worldwide
  • Maintained active teaching presence while working full-time as Senior/Staff engineer, demonstrating strong time management and passion for knowledge sharing