About Me

I'm a Software Engineer with a strong interest in building scalable, maintainable, and user-friendly web applications. Since 2020, I've been working primarily with React, TypeScript, and modern frontend technologies, contributing to production systems used by real businesses as well as developing my own projects from the ground up.

Over the years, I've learned that writing software is not only about delivering features. It's about creating solutions that remain understandable, reliable, and easy to improve as products evolve. That's why I enjoy working on frontend architecture, refactoring legacy code, improving performance, and designing reusable components that help teams build faster and maintain quality over time.

Most of my professional experience comes from working on large ERP systems, where I have been involved in developing new features, modernizing existing modules, integrating APIs, and improving overall application maintainability. Working on long-term products has taught me the importance of clean code, collaboration, and thoughtful technical decisions.

Beyond my professional work, I enjoy building side projects to experiment with new ideas and technologies. These projects allow me to explore different approaches, improve my problem-solving skills, and stay up to date with the constantly evolving web ecosystem.

Mahdi Heidari, Software Engineer specializing in React and Next.js

My Skills

React.js
Next.js
Vue.js
JavaScript (ES6+)
TypeScript
Redux
React Query
Zustand
Context API
RESTful APIs
GraphQL
Unit Testing
Integration Testing
End-to-End Testing
HTML
CSS
SCSS / SASS
Tailwind CSS
Bootstrap
Git
GitHub
GitLab
Jira
Agile
Scrum
Figma to Code
Responsive UI
    About Me | Mahdi Heidari