.Torabi

Enterprise Information System

Magiran

Enterprise Academic Search Platform

MagiranTehran, IranAug 2017 – Present

Magiran is one of Iran's largest academic information platforms, providing access to millions of scientific papers, newspapers, journals, and researcher profiles. Over the past eight years, I have been responsible for the platform's continuous evolution, including backend development, database architecture, search optimization, SEO, infrastructure improvements, and production deployment while ensuring high availability and reliable performance.

Visit Website
0M+

0K+

0.0M+

0M+

Project Timeline

2017

Joined Magiran

Started working on Magiran as the platform's sole software engineer, responsible for its technical development and maintenance.

2018

Administrative Platform Expansion

Expanded the enterprise management platform with new operational, editorial, and monitoring capabilities.

2020

Search Engine Improvements

Introduced significant search optimizations, advanced filtering capabilities, and improvements to search relevance and performance.

2022

Performance & SEO Optimizations

Implemented extensive technical SEO and performance improvements across public-facing pages and backend services.

2024

Search Architecture Evolution

Introduced dedicated search infrastructure, caching strategies, and prepared the platform for future Elasticsearch integration.

2026

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

Designed, developed, and maintained the platform's backend architecture and core business logic.
Designed and optimized SQL Server databases, stored procedures, and data processing workflows.
Developed and continuously improved the academic search engine for millions of indexed records.
Built and maintained internal administrative tools used for content, publication, and user management.
Implemented SEO strategies and technical optimizations across public-facing pages.
Optimized application performance, database queries, and overall system responsiveness.
Designed and maintained background services for search indexing, synchronization, and scheduled tasks.
Managed production infrastructure, deployments, and system reliability across multiple servers.
Designed and implemented data synchronization between the primary and backup environments.
Led the platform's technical evolution as the sole software engineer while collaborating with management on product decisions.

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

Eight Years of Continuous Development

Successfully maintained and evolved the platform for more than eight years while continuously delivering new capabilities, improvements, and technical enhancements.

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

Role

Senior Software Engineer & System Architect

Duration

Aug 2017 – Present

Company

Magiran

Location

Tehran, Iran

Tech Stack

Backend
C#.NET FrameworkASP.NET MVCASP.NET Web APIEntity FrameworkWindows Services
Frontend
JavaScriptjQueryBootstrap 4Bootstrap 5HTML5CSS3Responsive Design
Database
Microsoft SQL ServerSQL Server Full-Text SearchStored ProceduresDatabase IndexingMemory Cache
Infrastructure
Windows ServerIISCloudflareCloudflare WorkersRcloneMulti-Server Deployment
Tools
GitVisual StudioSQL Server Management StudioGoogle LighthouseGoogle Search ConsoleCloudflare Analytics