Magiran
Enterprise Academic Search Platform
Magiran is one of Iran's largest academic information platforms, providing access to millions of scientific papers, newspapers, journals, and researcher profiles. Since August 2017, I have been responsible for the platform's continuous evolution, including backend development, database architecture, search optimization, SEO, infrastructure improvements, deployment, and long-term production operations.
Visit WebsiteIndexed Records
Researcher Profiles
Weekly Visitors
Weekly Requests
Project Timeline
Joined Magiran
Joined Magiran in August 2017 after the successful delivery of Iranians History On This Day, taking responsibility for the platform's technical development, modernization, and maintenance.
Administrative Platform Expansion
Expanded the enterprise management platform with new operational, editorial, and monitoring capabilities.
Search Engine Improvements
Introduced significant search optimizations, advanced filtering capabilities, and improvements to search relevance and performance.
Performance & SEO Optimizations
Implemented extensive technical SEO and performance improvements across public-facing pages and backend services.
Search Architecture Evolution
Introduced dedicated search infrastructure, caching strategies, and prepared the platform for future Elasticsearch integration.
Distributed Infrastructure
Implemented synchronized backup infrastructure, Cloudflare Workers integration, and automated synchronization workflows between environments.
Project Overview
Magiran is a large-scale academic indexing and digital publishing platform serving researchers, universities, students, libraries, and professionals across Iran. The platform manages millions of indexed records and provides advanced search capabilities, editorial workflows, administrative tools, SEO-optimized public pages, and a resilient infrastructure designed to remain reliable under changing network conditions.
My Responsibilities
Key Features
Advanced Academic Search
Implemented a multi-stage search platform supporting SQL Server Full-Text Search, advanced query builders, relevance ranking, field-specific searching, caching, and an ongoing migration toward Elasticsearch.
Enterprise Back-office Platform
Designed and developed a comprehensive administrative platform for managing journals, papers, researchers, subscriptions, financial operations, users, monitoring, and editorial workflows.
Background Automation Services
Built multiple background services responsible for search indexing, scheduled maintenance, email delivery, synchronization, and other long-running system operations.
Technical SEO & Performance
Implemented technical SEO, structured metadata, caching strategies, and frontend/backend optimizations to achieve consistently high Lighthouse scores.
Distributed Infrastructure
Designed synchronization mechanisms between production and backup environments using Rclone, SQL Jobs, background services, and Cloudflare Workers.
Technical Challenges
Scaling Enterprise Search
Supporting millions of indexed records while providing advanced search capabilities, complex filtering options, and acceptable response times across multiple search scenarios.
Modernizing a Long-Lived Platform
Continuously evolving an enterprise platform without disrupting existing services, preserving backward compatibility, and maintaining operational stability.
Maintaining Reliability Under Network Constraints
Ensuring reliable service availability despite regional network disruptions, connectivity limitations, and varying traffic patterns.
Managing the Complete Software Lifecycle
Owning every stage of the software lifecycle as the sole engineer, including architecture, development, deployment, maintenance, monitoring, and production support.
Keeping Distributed Services Synchronized
Maintaining consistency across production and backup environments while synchronizing databases, search indexes, files, and background services.
Implemented Solutions
Multi-Stage Search Architecture
Introduced dedicated search databases, optimized Full-Text indexes, query caching mechanisms, advanced query builders, and an ongoing migration path toward Elasticsearch.
Incremental Modernization Strategy
Continuously improved individual components of the platform while preserving compatibility with existing services and minimizing operational risks.
Resilient Infrastructure Design
Implemented a backup environment outside Iran, automated synchronization workflows, and introduced Cloudflare Workers to improve service continuity.
Background Automation Services
Developed multiple background services responsible for maintenance operations, search updates, email delivery, synchronization tasks, and scheduled processing.
Performance-Driven Optimizations
Applied database optimizations, memory caching strategies, frontend improvements, and infrastructure enhancements to maintain responsive user experiences.
Technical Achievements
Continuous Development Since 2017
Maintained and evolved the platform continuously since August 2017 while delivering new capabilities, modernization work, and production improvements.
Large-Scale Search Infrastructure
Designed and maintained search capabilities supporting millions of indexed records across scientific papers, newspaper archives, and researcher profiles.
Enterprise Platform Ownership
Served as the sole software engineer responsible for architecture, development, maintenance, deployments, and production operations throughout the platform's lifecycle.
High Availability and Reliability
Maintained reliable service delivery through infrastructure improvements, synchronization mechanisms, and performance optimizations across production environments.
Technical SEO Excellence
Achieved consistently high Lighthouse scores across major pages through technical SEO implementations and continuous performance optimizations.
System Architecture
Academic Search Engine
Multi-stage search architecture supporting Full-Text Search, advanced filtering, field-specific searching, caching, and future Elasticsearch integration.
Enterprise Management Platform
Administrative services responsible for content management, subscriptions, finance, monitoring, reporting, and editorial workflows.
Background Processing Layer
Dedicated services responsible for indexing, maintenance operations, email delivery, scheduled tasks, and synchronization workflows.
Data Layer
SQL Server databases optimized for transactional workloads, search operations, statistics collection, and system monitoring.
Infrastructure & Deployment
Production Environment
Primary production infrastructure serving public traffic and enterprise operations.
Backup Environment
Dedicated backup infrastructure hosted outside Iran for service continuity and disaster recovery purposes.
Data Synchronization
Automated synchronization processes utilizing Rclone, SQL Jobs, and background services for keeping distributed environments up to date.
Edge Request Routing
Cloudflare Workers currently route selected traffic to optimize service availability and support infrastructure resilience strategies.
Infrastructure Automation
Scheduled maintenance tasks, automated updates, search index refreshes, and monitoring services supporting daily operations.
Quick Info
Senior Software Engineer & System Architect
Aug 2017 – Present
Magiran
Tehran, Iran