SadeghRastgoo

Hey, my name is Sadegh Rastgoo. I am a curious Frontend Developer (and sometimes UI Designer) with over 3 years of experience based in Mashhad, Iran. I am always striving to grow and learn something new to build better products for better results. My specialization is Frontend Development with a focus on modern user interface and performance. I describe myself as a passionate developer who loves coding, learning, and growing.

technology logo
JavaScript

I have a deep knowledge of JavaScript, particularly ES6+ features. To gain a deeper understanding of JS, I focus on what's happening under the hood.

technology logo
React.js

I have extensive experience with React, having used it for numerous projects. I am well-versed in common concepts of React and my principle is to write clean, maintainable code.

technology logo
TypeScript

I have a strong command of TypeScript and consider it my primary programming language for developing web applications. I am always seeking to expand my knowledge in TypeScript.

technology logo
Vue.js

I'mcurious to explore new technologies, and Vue is one of the technologies I have chosen to delve into. Through my experiences building apps using Vue, I gained a understanding of the Vue.

technology logo
Next.js

I possess a wealth of experience and knowledge in creating high-quality web applications using Next.js. I have a deep understanding of the framework's capabilities to leverage its features to deliver engaging user experiences.

technology logo
Tailwind

I have experience working with CSS frameworks, but my preferred choice for styling web apps is Tailwind. I find Tailwind's utility-first approach to be highly efficient and flexible.

technology logo
Testing

I have experience with testing tools such as Jest, Vitest, and React Testing Library, and have used them in several of my projects. Additionally, I am comfortable following the Test-Driven Development (TDD) approach in my work.

technology logo
Storybook

I prioritize reusability and well-structured projects, which is why I utilize Storybook in my larger-scale projects. By creating documented and isolated components, I ensure that the code can be easily reused and maintained in the future.

technology logo
HTML/CSS/SASS

Effective design can encourage customers to choose your products or services over those of your competitors. I place great importance on design.

technology logo
Tooling

I have experience working with a variety of tools that are essential for building modern web apps. Some of the tools that I have used throughout my career include ESLint, Prettier, Vite, Husky, Babel, Webpack and Git.

technology logo
Figma

I am passionate about creativity and enjoy designing new and innovative user interfaces. As a UI designer, I strive to create visually appealing and intuitive designs that provide engaging user experiences.

technology logo
CSS Frameworks

Tailwind, Bootstrap, Styled-Components, ChakraUI, MaterialUI, Mantine, Ant Design, Skeleton, CSS Modules, RadixUI

technology logo
C/C++

I started learning C++ from my first year of college. also I learned C after I took CS50 (Harvard University Introduction to Computer Science) course.

technology logo
And many more

Git, GitHub, i18n, a11y, VSCode, Adobe Photoshop, NPM, Yarn and a many more ... I am constantly learning and expanding my skills to stay up-to-date with the latest industry trends and advancements. Whether it's learning a new programming language or exploring a new tool, I am always eager to improve my abilities as a developer.

Skills
Frontend Development 👨‍💻UI Design 📱Graphic Design 🎨
Location
Iran, Mashhad
Phone Number
Education
Undergraduate Student (Computer Engineering)- Islamic Azad University of Mashhad
Languages
FarsiEnglish
Contact me
UI / Fullstack (Frontend + Backend)

ChehelKaman

ChehelKaman ecommerce is my latest project, where I worked as both a UI/UX designer and a developer. This project was for a client who needed a multilingual e-commerce website to sell their products online. To achieve Static-Site-Generation (SSG) for the frontend, I used Next.js, and for the backend, I utilized Supabase, a BaaS platform. I'm proud of how this project turned out and enjoyed the challenge of incorporating my design skills alongside my development expertise. Here is the website link: chehelkaman.ir

ChehelKaman project screenshots
UI / Programming Project

Coda | Spotify Clone

Coda is a personal and open source project that is currently in development. The app will be a Spotify clone but with extra features and a modern user interface. The UI was designed by me using Figma, and I tried to make it superior to the official Spotify website. We use Next.js, TypeScript and Tailwind as our main technologies. Here is a link to an in-development preview of the app (~10% finished): coda-orpin.vercel.app

Coda | Spotify Clone project screenshots
Programming Project / a little UI

Trading Journal

Trading Journal was my most recent dashboard app. During this project, I worked for a client who was short on time but wanted the best project possible. Trading Journal app was built for professional traders and there are more than 7 pages in this app. Requests and responses will be sent through a REST API. This project was challenging because of all the little things to handle, such as data validation before sending any data to the backend. Here is the website link: journal.oraclez.io

Trading Journal project screenshots
Programming Project / a little UI

Token Generator

An app for the cryptocurrency community to generate token. It was my first time working on web3 app. Users can login with dApps just by using metamask browser extension or scanning a QR code. Once you scan a QR code with your phone or use the metamask extension to login, you must fill out the inputs required to generate your token. After you click on the generate button, a popup window will appear on your phone for you to accept and pay the token price. Here is the website link: oraclez.app

Token Generator project screenshots
Programming Project

Oraclez Roadmap

Website for a company that showcases its services and apps through a roadmap. Here is the website link: oraclez-roadmap.vercel.app

Oraclez Roadmap project screenshots
Programming Project / a little UI

Datalux

Another open source project created with vite, react, and tailwind, and it's a basic data table for different topics. Unfortunately, it's not 100% complete. Here is the website link: datalux.vercel.app

Datalux project screenshots
UI / Programming Project / ...

And many more

It does not end here. I started my frontend journey three years ago and I have built and coded many projects that you can find on my github, but it's more than that. Different teams and different people were part of my work experience. My second hobby is UI design and I design half of my projects in addition to coding.

And many more project screenshots