Hi, I'm Mahdi Heidari

I build clean, modern, and responsive web applications.

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.

Read More

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

Professional Experience

Building enterprise ERP applications with React, Next.js and TypeScript while focusing on performance, scalability and clean architecture.

Software Engineer

RDSysCo

A software company specializing in web-based ERP solutions for the oil and gas industry.

Jul 2020 - Jun 2026Canada (Remote)

  • Refactored 10+ ERP modules using React, TypeScript, Redux and Next.js while applying clean code and KISS principles, improving maintainability and reducing frontend complexity.
  • Improved frontend performance by ~20% through React rendering optimization and Redux state restructuring.
  • Integrated REST API and GraphQL data flows across enterprise ERP workflows while contributing to unit and integration testing processes.
React
Next.js
TypeScript
Redux
GraphQL
REST API
Tailwind CSS
Unit Test
Integration Test

Software Engineer Intern

RDSysCo

A software company specializing in web-based ERP solutions for the oil and gas industry.

Feb 2020 - Jul 2020Canada (Remote)

  • Developed reusable React components and improved UI structure across legacy frontend modules.
  • Assisted senior developers with API integration, bug fixing, and frontend debugging in production environments.
  • Gained hands-on experience with Redux patterns, Agile workflows, and collaborative frontend development.
React
Redux
JavaScript
TypeScript
REST API
Git

My Projects

A selection of projects I have worked on.

TaskFlow
TaskFlow

Real-time task management platform built with Next.js, Supabase, PostgreSQL, and Row Level Security (RLS), featuring Google/GitHub authentication, drag & drop organization, and secure user-specific data.

Next.js
TypeScript
Supabase
PostgreSQL
Tailwind CSS
RLS
DnD Kit
Bun
React Redux Shopping Cart
React Redux Shopping Cart

A responsive shopping cart application built with React and Redux, featuring product management, cart functionality, and a clean, user-friendly interface.

React.js
JavaScript
Redux
React-Router

Contact Me

I'm open to new opportunities. Feel free to reach out!

    Mahdi Heidari - Software Engineer