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

Survey Nexus

A comprehensive solution designed to handle all aspects of surveys and questionnaires.it provides a flexible and scalable way to design and manage surveys. The package is built to meet the needs of companies worldwide, offering a powerful and easy-to-use tool for managing complex survey processes.

Retail Audit

Retail Audit is an application developed for managing retail audits, allowing admins to handle product audits, create code-books, and generate detailed reports. Auditors can check product barcodes and answer general or product-specific questions.

CAPI

CAPI is an app for conducting surveys with features like voice recording, location tracking, and real-time survey management. Admins can create surveys, set conditions, and manage quotas. I contributed to both the front-end and back-end design and development, ensuring a smooth user experience and high performance.

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 Dashboard

Data-driven application for the automotive industry, providing detailed inspection results and comparisons for companies and dealerships. It offers various charts and insights into selling strategies, industry performance, and customer satisfaction.

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 Boilerplate

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

Programming Language

C#

C#

JavaScript

JavaScript

TypeScript

TypeScript

Back-end Development

.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

Front-end Development

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

Database Management

SQL

SQL

SQL Server

SQL Server

Postgre

Postgre

Redis

Redis

MongoDB

MongoDB

DevOps, Infrastructure & Workflow Automation

Git

Git

GitHub Actions

GitHub Actions

Docker

Docker

Nginx

Nginx

Linux

Linux

SIP.js/WebRTC

SIP.js/WebRTC

Monorepo Management

Monorepo Management

UI/UX Design

UI/UX Design

Figma

Figma

SCRUM

SCRUM

Jira

Jira

Vite

Vite

Rollup.js

Rollup.js

NPM Package

NPM Package

Architectural & Design Patterns

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