Tell us your idea; we build it with AI

About Hamed Abdollahzade

A mid-level frontend developer. My experience ranges from enterprise CRM and ERP panels to the user interfaces of vending machines. I work with React, Next.js, TypeScript and Vue, and these days I focus on offline apps, PWAs and connecting user interfaces with hardware. An important part of my learning happened in the Faravin program, and I learned a lot from teachers such as Mojtaba Ghasemzadeh Tehrani and Erfan Taghinia.

My teachers

I learned a lot from these teachers in the Faravin program.

Mojtaba Ghasemzadeh Tehrani

Instructor of the comprehensive frontend course · Faravin

MSc in software from Ferdowsi University, instructor and faculty member at Faravin, founder of EcmaScript.ir and a member of the development teams of Virasty, Nasim Rezvan and Gap. His comprehensive frontend course, with more than 60 hours of video, is free for everyone.

EcmaScript.ir →

Erfan Taghinia

Instructor at Faravin · Senior Software Engineer

A senior software engineer focused on Go, Python and TypeScript. On GitHub he publishes collections such as Clean_Code_QA, Golang_QA and JS_IS_FUN, and his motto is: stay curious, keep learning, help others.

GitHub: etg-dev →

Skills and tools

Web Fundamentals

InternetHTTP / HTTPSDNSHostingDomainBrowser RenderingHow the Internet Works

Front-End Development

HTML5Semantic HTMLCSS3FlexboxCSS GridResponsive DesignJavaScript (ES6+)TypeScript

React Ecosystem

React 18HooksRedux ToolkitReact RouterReusable ComponentsReact Hook FormPerformance OptimizationLazy LoadingZustand

Next.js

App RouterFile RoutingServer ComponentsClient ComponentsSSRSSGSEOMetadata APIAstroTanStack Start

UI & Styling

Tailwind CSSAnt DesignMaterial UIBootstrapSassDesign SystemThemingAdaptive LayoutGSAPFramer Motion

Testing

VitestJestReact Testing LibraryCypressUnit TestingIntegration TestingE2E TestingAPI MockingPlaywright

Tools & Infrastructure

GitGitHubViteREST APIAxiosWebSocketPWAResponsive Web AppsnpmESLintPrettierFigmaGitHub PagesesbuildCloudflare

Web Security & Auth

HTTPSCORSCSPOWASPJWTOAuthSession / Token Handling

Accessibility & Performance

Accessibility (a11y)ARIAKeyboard NavigationLighthouseChrome DevToolsCore Web VitalsService WorkersStreamed ResponsesCache-Control

AI-Assisted Development

Claude CodeGitHub CopilotCursorPrompt Engineering

Cross-Platform & Data

GraphQLApolloReact NativeElectronTauri

Experience and education

May 2026 – present

Frontend Developer

Robot Market • Mashhad, Iran

At Robot Market I work as a frontend developer on several vending products: a PWA that connects automatically to offline devices and the online panel, a React app on ESP32 for pricing, users and wallet management, a next-generation offline interface on Orange Pi, and the main website with Next.js.

JavaScriptHTML5CSS3REST APIWebSocketESP32Embedded UI
Dec 2024 – Mar 2026

Frontend Developer

Kando • Link CRM / Link ERP

Developed and maintained a large-scale enterprise CRM/ERP platform with React. Designed reusable components, improved UI/UX, integrated REST APIs, managed state with Redux Toolkit, worked closely with backend and product teams, and focused on performance, scalability and maintainability.

ReactRedux ToolkitAnt DesignAxiosREST APIVite
2024

Frontend Developer

WikiQ Startup

Developed UI components, fixed bugs, integrated the frontend with backend APIs, worked in a Git-based team and got to know the Agile process.

ReactJavaScriptGitREST APIHTMLCSS
Dec 2022 – Dec 2023

Frontend Developer Trainee

Faravin • one-year training and internship

Completed a one-year frontend training and internship program and built practical projects including admin dashboards and modern web interfaces with React.

ReactJavaScriptTailwind CSSNode.js
2013 – 2017

BSc in Computer Science

Birjand University of Technology

Studied core computer science topics including algorithms, data structures, programming fundamentals, databases and software design, and developed analysis and problem-solving skills.

AlgorithmsData StructuresProgrammingDatabases
Continuous learning

Specialised and self-directed learning

Study and personal projects

Continuous learning through reading documentation, personal projects, practising software architecture, TypeScript, design patterns, SOLID principles and performance optimisation of React apps.

TypeScriptReactReduxGitHubPWAResponsive Design