Amir React Native Engineer

Blockchain and Cryptography, Wallet and Web3 Integration, Front-End Web

Summary

- React/React Native Engineer with almost 6 years of professional experience
- Experience with Amazon/Amplify/S3/Code push
- Successfully developed both iOS and Android applications using React Native
- Developing React/React Native apps that interface with Restful APIs
- Experience with React/Redux/Third-Party API Integrations
- Experience with GraphQL/Apollo
- Upper Intermediate English
- Available ASAP

Experience

React/React Native Engineer, Banking Application with trading feature

2021.08 - till now

Responsibilities:

  • Develop Mobile and Web platforms using React Native without expo
  • Using Typescript as the main programming language of the project
  • Using React's new version and using Hooks in React
  • Using React Native component for three platform
  • Using Native module for login process (swift, java)
  • Using Socket.IO and rest API to get data from the backend
  • Using Bitrise to publish apps on both mobile platforms
  • Using Git and agile methodology

Technologies: React, React Native, Clean Architecture, Custom UI Implementation, Socket.IO, Firebase, Bitrise

 

React/React Native Engineer, Blockchain Application with Camera, Location, Web3, GraphQl, ETH payment options

2020.08 - 2021.08

Responsibilities:

  • Develop Mobile and Web platforms using React Native without expo
  • Using monorepo design pattern
  • Using Typescript as the main programming language of the project
  • Using React's new version and using Hooks in React
  • Using React Native component for three platform
  • Using apollo library to get data from the backend
  • Using Git and agile methodology

Technologies: React, React Native, Clean Architecture, Custom UI Implementation, Web3, Apollo, Blockchain, Monorepo design pattern.

 

React/React Native Engineer, Football game news-based Application & Website

2019.06 - 2020.08

Responsibilities:

  • Creating an Admin dashboard with React and Redux
  • Using Typescript as the main programming language of the project
  • Using Amazon Amplify / S3 / Code push
  • Connected the app to Amplify for getting data with graphql from Amazon Amplify service

  • Using React's new version and using Hooks in React
  • Using styled-components as component libraries and styling
  • Using Next framework for frontend
  • Using React Native for Mobile Applications
  • Using Git and agile methodology
  • Using Docker for DevOps purposes

Technologies: React, React Native, NextJs, TypeScript, Flow, Clean Architecture, Custom UI Implementation, AMP, PWA, AWS, Amazon, Amplify/S3/Code Push.

 

React/React Native Engineer, Multi-level marketing Application with in-App purchase

2018.08 - 2019.06

Responsibilities:

  • Creating an Admin dashboard with React and Redux and Redux-Saga
  • Using Flow as a main type checker of the project
  • Using React's new version and using Hooks in React
  • Using styled-components as component libraries and styling
  • Using Next framework for frontend
  • Using Expressjs for some functionality on Rest/API
  • Using Git and agile methodology
  • Using React Native for Mobile Applications

Technologies: React, React Native, Redux, Redux-Saga, Firebase, Clean Architecture, Custom UI Implementation, ExpressJs, NextJs.

 

Front-End Engineer, An online customized business card generator Web Application

2017.08 - 2018.06

Responsibilities:

  • Creating an Admin dashboard with React and Redux and Redux-Saga
  • Using Flow as a primary type checker of the project
  • Using React's new version and using Hooks in React
  • Using styled-components as component libraries and styling
  • Using Angularjs for template editor
  • Using Git and agile methodology

Technologies: React, Redux, Redux-Saga, Clean Architecture, Custom UI Implementation, AngularJs.

Other/Personal Projects

Shopping Web Application

Responsibilities:

  • Creating an Admin dashboard with React and Redux and Redux-Saga
  • Using Flow as a primary type checker of the project
  • Using React's new version and using Hooks in React
  • Using styled-components as component libraries and styling
  • Using Next framework for frontend
  • Using Git and agile methodology
  • Using React Native for Mobile Applications

Technologies: React, NextJs, Redux, Redux-Saga, Clean Architecture, Custom UI 

Education

Master’s Degree Azad University Science and Research Branch

September 2019 - June 2021

Bachelor's Degree Azad University Chaluse Branch

September 2017 - June 2019

Major Azad University Nowshahr Branch

September 2015 - June 2017