Bardia Rastin

Software developer

About me

Trying since 2014.

Software developer started trying since 2014. Good team player and a self-learner, worked in different companies on variety of projects including web, mobile and desktop apps development. concerned a lot about the code and the quality and eager to learn more everyday to extend my capabilities and my knowledge.

Skills

Things I've worked with, this could be a very long list but I prefrer to keep it simple wit major stuff!

Javascript Typescript React React Native Redux Dart Flutter Html Git Electron Go

Experience

Companies I've worked in.

company

Software Developer

Reyhoon Dec 2017 – Jun 2019

- As the maintainer of the Merchant App (Electron app written in React for managing orders as a restaurant merchant), I Did a huge work on performance tuning such as migrating heavy tasks to separate processes, optimizing React components, Adding cache for printer and worked on new features such as voice OTP login, multiple restaurant branch support, etc.

- As the maintainer of Reyhoon Orders Panel (Written using React, Redux, Socket IO, etc.), I worked on new features coming to the product which required a change on this panel.

- As a member of the Reyhoon Back End Team (PHP, Nodejs & Golang), I worked on different microservices of several parts of Reyhoon with Golang as a new language for me and Node.js.

- As a member of Reyhoon Mobile App Team (Built using React Native and Typescript), I implemented 2 main screens, Orders and User Profile and features like app update, deep linking for the bank payment, etc. in summary I wrote a lot of well-optimized components.

company

Front End Developer

Hami Andisheh Holding Company Jan 2017 – Dec 2017

- Mainly I worked on a lot of parts of the main company website with tools such as React, Redux, Node Js (express as server rendering tool), Webpack, Grunt, Sass, etc.

- Creator and maintainer of the Back Office admin panel.

company

Front End Developer

Ghasedak24 Jun 2016 – Dec 2016

- Creator and maintainer of Ghasedak24 Back Office and Web file manager using React.js

company

Freelance Software Developer

Ponisha Jun 2014 – Jun 2016

Projects

How I give back to the community.

Flutter connection status bar, widget that animates when internet connection changes
React Component to include the Telegram login widget on your website
JavaScript 10 0
Flutter Redux Example
Dart 1 0

Articles

Things I've written about.

Explaining Flutter state management using Redux Dart
English
I use VSCode to write code, in this article I've written about my experiences
Persian
How to make a http server proxy with Node.js
Persian