about.tsx
Explorer
me16eskandari-portfolio
1// Mehdi EskandariSenior Software Engineer
2// Tehran, Iran · Open to Relocation / Remote
3
4import { FC } from 'react';
5
6export const About: FC = () => {
7const engineer = {
8name: 'Mehdi Eskandari',
9title: 'Senior Software Engineer',
10experience: 10, // years, shipping production code
11focus: ['React', 'Next.js', 'Nx', 'TypeScript'],
12shipped: ['Varzesh3.com', 'Anten.ir'], // high-traffic platforms, Iran
13};
14
15return (
16<section>
17<p>
18Passionate and results-driven senior software engineer with 10+ years of
19experience delivering high-performance, scalable, and user-centric web
20applications. Expert in React, Next.js, Nx, and TypeScript, with strong
21knowledge of modern front-end architecture, testing, CI/CD, and agile
22methodologies. Proven success leading front-end initiatives for
23high-traffic platforms like Varzesh3.com and Anten.ir.
24</p>
25</section>
26);
27};
28
29// open experience.ts for the full career log
legendoory.ir
About
MEMehdi Eskandari
Mehdi Eskandari
Senior Software Engineer
Tehran, Iran · Open to Relocation / Remote
10+years experience
4+roles held
4+companies shipped for
Summary

Passionate and results-driven senior software engineer with 10+ years of experience delivering high-performance, scalable, and user-centric web applications. Expert in React, Next.js, Nx, and TypeScript, with strong knowledge of modern front-end architecture, testing, CI/CD, and agile methodologies. Proven success leading front-end initiatives for high-traffic platforms like Varzesh3.com and Anten.ir.

Focus areas
ReactNext.jsNxTypeScript
Experience
Senior Front-end Developer
Farakav Holding (Varzesh3 Project)
May 2020 — Apr 2026 · Tehran, Iran
Led front-end development for Anten.ir, a national video streaming platform, using Next.js, TypeScript, and Sass.
Delivered a full redesign of Varzesh3.com, one of Iran's most visited websites, balancing a high-traffic news/media workload against strict performance budgets.
Migrated a legacy ASP.NET/jQuery codebase to Next.js, TypeScript and StyleX, improving maintainability and performance.
Architected and maintained an Nx monorepo workspace for Varzesh3.com, optimizing build time and shared libraries across multiple apps and teams.
Introduced shared component and design-token libraries inside the monorepo, cutting duplicate UI work across Varzesh3.com and Anten.ir.
Collaborated with back-end engineers to improve API efficiency and performance, and worked closely with product and design to ship a modernized, editorial-heavy front end at newsroom pace.
Mentored front-end teammates on Next.js, TypeScript and StyleX conventions established during the migration.
Next.jsTypeScriptSassStyleXNx
Senior Full Stack Developer
Nadin Samaneh Ayandeh
Apr 2019 — May 2020 · Tehran, Iran
Developed a web-based scheduling platform using React, TypeScript, Node.js, and Sass, covering booking, availability and staff management.
Created and maintained back-end APIs with ASP.NET, reducing latency by 25%.
Built a cross-platform mobile app using React Native, bringing booking and scheduling to iOS and Android from a shared codebase.
Worked end-to-end across product, API and mobile, owning features from database schema to shipped UI.
ReactTypeScriptNode.jsASP.NETReact Native
Mid-level Full Stack Developer
Dorsa Group
Sep 2017 — Feb 2019 · Tehran, Iran
Developed internal tools using Angular, TypeScript, and ASP.NET for project-management and reporting workflows.
Improved UI performance and maintainability with reusable components, reducing duplicate front-end code across internal tools.
Worked directly with internal stakeholders to translate reporting and workflow requirements into shipped features.
AngularTypeScriptASP.NET
Full-Stack Developer
Architects of Knowledge Age
Sep 2016 — Sep 2017 · Tehran, Iran
Created the "Mootime" barbershop platform with React and ASP.NET, covering both the customer booking flow and an admin back office.
Contributed to the game project "Sibil War" using Java, Redis, and MySQL, working on server-side game logic and data persistence.
First professional role after university — foundation for the full-stack and front-end specialization that followed.
ReactASP.NETJavaRedisMySQL
Projects
iSeema
VOD streaming website
Feb 2019 — Apr 2019
What it is

Built a video-on-demand streaming website using Node.js, React and Sass — covering the catalog browsing UI, a video player experience, and the Node.js API that served content metadata and streams to the front end.

Stack
Node.jsReactSass
Panak
IoT solutions MVP
Jan 2019 — Jan 2019
What it is

Built an MVP IoT controller app using React Native, letting users pair with and control a connected device from a phone — scoped and shipped in a single month to validate the product idea.

Stack
React Native
Hale Tamrin
Student-expert collaboration platform
Jan 2018 — Jan 2019
What it is

A student-expert collaboration platform built with ASP.NET, SQL Server and jQuery, connecting students with subject-matter experts for guidance — including account management, matching, and messaging between the two sides.

Stack
ASP.NETSQL ServerjQuery
Education & More
Education
Master of Science
Chamran University · Ahvaz, Iran
Sep 2011 — Dec 2014
Publication
Data stream classification using a deep transfer learning method based on extreme learning machine and recurrent neural network
Eskandari, M., Khotanlou, H.Multimedia Tools and Applications, Vol. 83, Issue 23, pp. 63213–63241 (2024)
Written during a PhD candidacy in Computer Engineering (AI) at Bu-Ali Sina University, Hamedan — a candidacy Mehdi ultimately did not complete, choosing to focus on industry engineering work instead. The paper on data-stream classification with deep transfer learning was published regardless.
View on Springer
Languages
EnglishFull Professional Proficiency
PersianNative or Bilingual Proficiency
Hobbies
Football
Manchester United
Follows Manchester United closely — match days are non-negotiable. Football is the constant that's followed Mehdi from childhood through every city he's worked in since.
Gaming
League of Legends
Plays League of Legends regularly — the kind of hobby that scratches the same itch as debugging a gnarly bug: mechanics, timing, and reading the state of a system under pressure.
Listening
Music
Music is a constant in the background of most days, on and off the clock — whatever keeps the flow state going through a long build.
Contact
main0 problems
UTF-8TypeScript JSX