I'm a Frontend Developer focused on building modern, responsive, scalable, and maintainable web applications.
My main stack is React, Next.js, TypeScript, JavaScript, and Tailwind CSS, with experience in modern frontend architecture, state management, server-state management, API integration, authentication, testing, and production-oriented development.
I enjoy turning complex requirements into clean, reusable components and intuitive user experiences, while keeping code maintainable and easy to scale.
- βοΈ React & Next.js β App Router, Server/Client Components, routing, dynamic routes and modern application architecture
- π¦ TypeScript β type-safe application development, interfaces, generics, unions, narrowing and typed APIs
- π‘ TanStack Query β server-state management, caching, stale/fresh states, mutations, pagination and dynamic queries
- π» Zustand β client-state management, persistent state and application stores
- π REST APIs & Authentication β API integration, authentication flows, OTP verification and protected application flows
- π§ͺ Frontend Testing β unit, component, integration and E2E testing concepts, user interactions, assertions and TDD
- π³ Docker β containerizing frontend applications and creating production-oriented Docker workflows
- π§ Algorithms & Problem Solving β data structures, searching, sorting, recursion, stacks, queues and algorithmic thinking
- π§ Git & GitHub/GitLab β branching, merging, rebasing, pull requests and collaborative workflows
I also have a background in English teaching, which strengthened my communication, problem-solving, presentation, and ability to explain complex concepts clearly.
Testing concepts: Unit Testing β’ Component Testing β’ Integration Testing β’ E2E Testing β’ TDD β’ Arrange β Act β Assert β’ User Interaction Testing β’ Accessibility-based Queries β’ Assertions & Matchers
- Component-based architecture
- Reusable and maintainable UI components
- Server Components & Client Components
- Next.js App Router
- Dynamic and nested routing
- State vs. server-state management
- Data fetching and caching strategies
- Pagination and dynamic queries
- Authentication and OTP flows
- REST API integration
- Form handling and validation
- Responsive design
- Dark/light theme implementation
- Performance-conscious rendering
- Error handling
- Git-based collaborative development
- Dockerized development environments
- Clean code and separation of concerns
I also practice fundamental JavaScript algorithms and data structures to strengthen problem-solving skills and understand how applications work beyond the UI layer.
Topics I've worked with include:
- Arrays and strings
- Objects and maps
- Stacks and queues
- Deques
- Searching algorithms
- Sorting algorithms
- Recursion
- Palindrome problems
- Valid parentheses
- Merge sorted arrays
- Debouncing and throttling
- Closures and lexical environments
- JavaScript execution model and event loop
- Scope, blocks and execution contexts
- Time and space complexity
-
ποΈ Shopping Island β A responsive e-commerce frontend featuring product browsing, search and category filtering, dynamic product pages, shopping basket management, theme switching, and client-side routing. Built to demonstrate React state management and component-based architecture.
-
π§ React Quiz β A timed quiz application built with React, demonstrating reducer-based state management, dynamic question flow, score calculation, answer feedback, and API-driven question data. hooks like useState, useEffect, and a clean component structure for a smooth experience.
-
π Fast React Pizza Co. β A modern food ordering SPA with API-driven pizza menus, cart management, order placement, geolocation, order tracking, and priority delivery. Built to demonstrate React Router data loading, Redux state management, and real-world API integration.
I'm open to collaborating on:
- βοΈ React & Next.js applications
- π¨ Modern frontend and UI projects
- π§© Open-source projects
- π Full-stack applications
- π§ͺ Testing and developer tooling
I enjoy working on challenging problems, learning from experienced developers, and turning ideas into clean, maintainable products.
π§ Email: [email protected]
πΌ LinkedIn: linkedin.com/in/sogand-mohamadipour-93125a268
I can debug CSS while explaining English grammar β a rare combination that keeps both my interfaces and sentences well structured. β¨



