Product-focused engineering with a personal touch.
Detail-obsessed builds. Experimental polish. Memorable pixels.
I'm Ehsan, a Frontend Developer and technology enthusiast with an engineering background in embedded systems and electronics.
My journey started with building software close to hardware, which shaped my approach to creating reliable and well-structured solutions. Today, I focus on building modern web applications with React, Next.js, and TypeScript, combining engineering principles with thoughtful user experiences.

frontend
HTML5
CSS3
JavaScript
TypeScript
React
Next.js
Redux
TailwindCSS
Styledcomponents
testing
Jest
Cypress
Storybook
tools
Github
Git
Cursor
Claudecode
Linux
backend
NestJs
Prisma
PostgreSQL
Embedded Systems
C
C++
Qt
STM32
Full-stack
Food Ordering ApplicationA dual-purpose ordering app covering both in-restaurant and online A dual-purpose ordering app covering both in-restaurant and online ordering. Guests can browse the menu, customize items, and order from their table, or place a takeaway/delivery order remotely — with a unified cart, checkout, and card payment flow across both modes.React
TypeScript
Ant Design
Styled Components
TanStack Query
Jest
NestJs
PostgreSql
Prisma
Mono repo
Client project
Online Accounting ApplicationA cloud-based SaaS platform for end-to-end business operations — including sales, inventory, accounting, and treasury, among other modules. The sales workflow alone spans proforma invoices, sales invoices, and returns, with stock tracking across multiple warehouses and support for Iran's mandatory e-invoicing compliance.NextJs
TypeScript
Tailwind css
Shadcn
Tanstack Query
Yup
Jest
RTK
Client project
Vehicle QA Testing & Diagnostics PlatformAn internal system for a car manufacturer's QA department, covering end-of-line vehicle testing — including ECU configuration, error and diagnostic code definitions, battery and current-curve monitoring, and hardware device registration, among other modules. Reporting gives QA teams real-time visibility into test outcomes across the production line.NextJs
TypeScript
Tailwind css
MUI
Tanstack Query
ZOD
Jest
Zustand
Orval