Hey, I'm

Hadi Bakhshi👋

A Software Engineer

my-photo

About Me

A little about me



Hi, I’m Hadi Bakhshi, a 25-year-old Software Engineer with a passion for creating systems that are as elegant as they are powerful. Over the past four years, I’ve honed my craft by designing and delivering scalable, reliable applications that solve real-world problems. Whether it’s building robust backend architectures, crafting intuitive, user-focused front-end experiences, optimizing performance, or tackling complex challenges head-on, I’m driven by the desire to deliver impactful solutions that exceed expectations.


What sets me apart is my dedication to continuous improvement and innovation. I believe great software is built not just with technical skill but with curiosity, creativity, and a willingness to adapt. This mindset has pushed me to explore new approaches, refine my expertise, and embrace opportunities to grow with every project I take on.


At the heart of my work is a commitment to quality and collaboration. I thrive in dynamic environments where I can contribute to meaningful projects, share ideas, and work alongside talented teams to bring ambitious ideas to life. For me, software engineering isn’t just about writing code—it’s about crafting solutions that make a difference.


If you’re looking for someone who can combine technical expertise with a forward-thinking approach, let’s connect. I’m excited to take on new challenges, create impactful solutions, and continue pushing the boundaries of what’s possible.

My-photo

Projects

Chabok Application

Chabok is a modular app unifying organizational systems, providing seamless access to services like HR requests and financial management. As product owner and software engineer, I led module design, database architecture, and back-end development.

Reception Assistant

Reception Assistant is a dealership application aiding receptionists with customer history tracking, behavior analysis, satisfaction insights, and counseling services. I contributed as a back-end developer and database designer, ensuring a secure, scalable, and high-performance system.

Sales Service Inspection

A sales service inspection application built as an enhanced version of the after-sales service inspection system, featuring upgraded packages, a refreshed UI, refactored front-end and back-end code, and a renewed database design.

Motorcycle And Machinery After-sales Inspection Dashboards

Comprehensive motorcycle and machinery after-sales inspection dashboard applications, offering years of inspection data presented through dynamic charts. Built with React, Vite, Redux Toolkit Query, and ECharts to deliver a fast, efficient, and visually appealing user experience.

After Sales Service Inspection

An after-sales service inspection application tailored for the automotive industry, featuring dynamic checklists, advanced reporting, scheduling, and PDF output capabilities. Contributed as both a back-end and front-end developer.

Mock API For Teaching

A simple CRUD application built with ASP.NET Core 8, utilizing Minimal API, a service-based architecture, and file system operations for data storage, designed to support teaching advanced concepts of TanStack Query.

Modeling A Domain Using DDD

A project demonstrating domain modeling using Domain-Driven Design (DDD), featuring two layers: Domain and Persistence. Built with EF Core and SQL Server, it showcases the practical application of DDD principles.

Experimental NestJS Back-end

A user module built with NestJS featuring CRUD operations, authentication, and authorization, complemented by comprehensive end-to-end (e2e) testing.

Clean architecture in NestJS

A ready-to-use, open-source NestJS boilerplate implementing Clean Architecture with four layers: Application, Domain, Infrastructure, and Presentation. It includes robust features like JWT-based authentication, API documentation, and security enhancements.

Google Drive App

A user-friendly application that transforms shared Google Drive links into direct download links and embedded media formats (audio, video, and documents) with just a few clicks.

Expense Tracker

A straightforward expense tracker that allows users to efficiently manage their income and expenses, view detailed lists, and analyze financial data with interactive charts.

My First Portfolio

A personal portfolio website designed to showcase technical expertise, introduce myself, and highlight professional achievements and projects.

Mahtisa Shop

An e-commerce MERN application offering a curated selection of popular shoes and sneakers, allowing users to browse, add items to their cart, create accounts, and submit purchases in a simulated shopping experience.

Skills

C#

C#

JavaScript

JavaScript

TypeScript

TypeScript

.NET

.NET

ASP.NET Core

ASP.NET Core

EF Core

EF Core

Dapper

Dapper

MediatR

MediatR

NodeJS

NodeJS

ExpressJS

ExpressJS

NestJS

NestJS

Prisma

Prisma

TypeORM

TypeORM

HTML

HTML

CSS

CSS

SASS

SASS

TailwindCSS

TailwindCSS

ReactJS

ReactJS

NextJS

NextJS

Material-UI

Material-UI

Redux

Redux

Redux Toolkit

Redux Toolkit

Redux-Saga

Redux-Saga

Next-UI

Next-UI

Zustand

Zustand

Jotai

Jotai

Formik

Formik

React Hook Form

React Hook Form

TanStack Query

TanStack Query

RTK Query

RTK Query

React Router Dom

React Router Dom

SQL

SQL

SQL Server

SQL Server

Postgre

Postgre

Redis

Redis

MongoDB

MongoDB

Git

Git

GitHub Actions

GitHub Actions

Docker

Docker

Nginx

Nginx

Linux

Linux

Monorepo Management

Monorepo Management

UI/UX Design

UI/UX Design

Figma

Figma

SCRUM

SCRUM

Jira

Jira

Clean Architecture

Clean Architecture

Vertical Slice

Vertical Slice

Modular Monolith

Modular Monolith

Microservices

Microservices

SOLID Principles

SOLID Principles

Work and Education Experiences

ReLOOQ

Software engineer

Behinekavan Keyfiat

Full-Stack Developer

Behinekavan Keyfiat

Front-end Developer

Freelance

React Developer

Hobbies and Interests

Traveling
Traveling
Coding
Coding
Shopping
Shopping
Movies/Series
Movies/Series
Photography
Photography
Fitness/MMA
Fitness/MMA