Skip to content
View SinaMAlizadeh's full-sized avatar
๐Ÿง‘โ€๐Ÿ’ป
๐Ÿง‘โ€๐Ÿ’ป
Block or Report

Block or report SinaMAlizadeh

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
SinaMAlizadeh/README.md

Hi there ๐Ÿ‘‹ I'm Sina ๐Ÿ‘จโ€๐Ÿ’ป

Front-end Developer

Highly skilled and experienced Front-End Developer in web development. Proficient in JavaScript, with expertise in popular front-end frameworks such as React.js, Next.js. I have a track record of successfully contributing to a variety of projects, and my commitment to delivering cutting-edge web solutions is underpinned by my deep understanding of design patterns and the application of SOLID principles. I am dedicated to staying updated with industry trends and continuously improving my skills.



๐Ÿ“ƒ Resume

Education

  • ๐Ÿ“– Bachelorโ€™s degree in Computer Software Engineering
    ๐Ÿ“† 2008 - 2012

Experience

  • Front-end Developer
    ๐Ÿข SnappStore!
    ๐Ÿ“† 2023 - moment
    ๐Ÿ‘จโ€๐Ÿ’ป Improved API interaction, implemented PWA with QR-based menu, offline caching, automated model generation, streamlined error handling, centralized dashboard, real-time notifications, TDD, Agile collaboration.
  • Front-end Developer (Team Lead)
  • ๐Ÿข Mazraeapp
    ๐Ÿ“† 2022 - moment
    ๐Ÿ‘จโ€๐Ÿ’ป Mazrae is a groundbreaking "super application" for farmers, with three integrated apps: "Farm," "Shop," and "Market," developed using Webpack micro front-end architecture. Led development, ensured coding standards, and provided innovative solutions using React.js, TypeScript, and Tailwind CSS. Implemented PWA features and web push notifications for offline access and timely updates on farm activities.
  • Front-end Developer
  • ๐Ÿข Tehran Internet (*780#)
    ๐Ÿ“† 2022 - 2023
    ๐Ÿ‘จโ€๐Ÿ’ป Developed a Next.js PWA for tourism, enabling seamless booking of flights, buses, hotels, and international travel. Enhanced UI with advanced search and a responsive support dashboard, optimizing performance for efficient user experiences.
  • Full-Stack Developer
  • ๐Ÿข Navaco Information Technology Co
    ๐Ÿ“† 2018 - 2022
    ๐Ÿ‘จโ€๐Ÿ’ป Led the development of a responsive payment web app with React.js, TypeScript, and Redux, ensuring seamless user experience. Engineered solutions for complex banking operations, integrated a customer loyalty program, and optimized performance by 30%.
  • Front End Developer
  • ๐Ÿข Arman Insurance
    ๐Ÿ“† 2017 - 2018
  • Front End Developer
  • ๐Ÿข HFJ
    ๐Ÿ“† 2013 - 2017
๐Ÿ“ฆ Packages
Name A short summary Install Downloads
angular-countdown-date-time Angular countdown by end time NPM Version NPM Downloads
reactjs-simple-table A simple and reusable table for React NPM Version NPM Downloads
reactjs-simple-slider A simple and reusable image slider for React NPM Version NPM Downloads
react-tags-in-textarea Add dynamic tagging capabilities to their React applications text content area NPM Version NPM Downloads
๐Ÿ“ Articles

In modern web applications, making HTTP requests to APIs is a fundamental part of the development process. Axios, a popular JavaScript library, simplifies the process of making HTTP requests in React.js applications. However, when dealing with secured APIs and token-based authentication, itโ€™s essential to handle token expiration gracefully. This article explores how to ensure that all requests made during a token refresh process are automatically repeated with the new access token. Github Repository

As a React and Next.js developer, I faced hurdles managing multiple APIs and adapting to backend model updates. Leveraging Swagger, Axios, and similar tools, I embarked on a journey to simplify backend model generation. The goal was to create a seamless system for integrating models into projects despite frequent backend changes, alleviating the complexity of microservices. Github Repository

๐ŸŽฎ Games

Inspired by the vibrant traditions of Nowruz, the Persian New Year celebration. As a celebration of spring and new beginnings. Play!

Pinned

  1. nowruz-game nowruz-game Public

    TypeScript 2

  2. autocomplete-typescript autocomplete-typescript Public

    TypeScript 3

  3. axios-interceptors axios-interceptors Public

    TypeScript 12 1

  4. reactjs-simple-table reactjs-simple-table Public

    reactjs simple table

    JavaScript 3 3

  5. react-carousel react-carousel Public

    Reactjs simple slider

    TypeScript 1

  6. tags-in-textarea tags-in-textarea Public

    Enhance your projects with our intuitive tagging package, designed for seamless integration into your text content.

    TypeScript 1