Amir Nazari, Developer in Toronto, ON, Canada
Amir is available for hire
Hire Amir

Amir Nazari

Verified Expert  in Engineering

React and Full-stack Developer

Toronto, ON, Canada

Toptal member since August 24, 2021

Bio

Amir is a customer-focused professional with expertise in web development using Go, Python, and Node.js. He excels in problem-solving, microservices, and Agile practices. Amir's skills span HTML, CSS, JavaScript, React, VueJs, and more. He's adept at database management and AWS services like EC2, S3, and Route 53.

Portfolio

Arizona State University
React, React Native, JavaScript, Tailwind CSS, Material UI, Figma, REST...
Sean Young
JavaScript, React, SQL, HTML, CSS, Django, Python 3, Amazon EC2, GitHub API...
Grateful Giraffes
JavaScript, Next.js, Solidity, Ethers.js, Web3, MetaMask, REST, APIs, HTML, CSS

Experience

  • JavaScript - 8 years
  • React Native - 6 years
  • React - 6 years
  • MongoDB - 5 years
  • Node.js - 5 years
  • Vue - 3 years
  • Solidity - 2 years
  • Go - 2 years

Availability

Full-time

Preferred Environment

Slack, Zoom, Email

The most amazing...

...experience was my role as a full-stack developer in a project involving a social networking web and mobile application.

Work Experience

Front-end Engineer

2021 - PRESENT
Arizona State University
  • Created, designed, and implemented a mobile app for iOS and Android platforms using React-Native.
  • Integrated blockchain technology into the mobile application.
  • Constructed a web-based administrative console using React.
  • Utilized Material-UI and Figma design principles for the app's visual appeal.
  • Connected the application to Hyperledger, distributed ledger systems, or similar distributed technologies.
  • Developed a web application employing React and Web3.
  • Generated and deployed intelligent contracts using Solidity on the Ethereum network with the Infura infrastructure.
  • Established a Python-driven back-end system for efficient file storage management and interaction with gateways through RESTful APIs.
  • Set up a seamless continuous integration and deployment pipeline through GitHub Actions and AWS ECS.
  • Implemented CI/CD strategies and orchestrate containers using AWS Fargate.
Technologies: React, React Native, JavaScript, Tailwind CSS, Material UI, Figma, REST, CI/CD Pipelines, Amazon Web Services (AWS)

Senior Web App Developer

2023 - 2023
Sean Young
  • Translated wireframes and layouts into a responsive web app, enhancing accessibility for medical asset management on tablets.
  • Provided valuable expertise in JavaScript, enabling efficient task completion and ensuring a smooth development process.
  • Collaborated with the client to suggest and implement optimal MVP/PoC development approaches, showcasing adaptability and problem-solving skills.
  • Integrated React and Django, enhancing the web app's front-end and back-end capabilities, resulting in a well-rounded medical asset management solution.
  • Leveraged Python and AWS services to optimize data storage, retrieval, and security, ensuring efficient management of medical instrumentation details.
  • Implemented robust Github Actions workflows, automating the testing and deployment processes, reducing development time, and increasing reliability.
  • Demonstrated strong proficiency in JavaScript, facilitating the creation of a responsive and user-friendly interface for tablet-based usage.
  • Collaborated effectively with cross-functional teams, providing technical leadership in developing the MVP/PoC and showcasing teamwork and project management skills.
Technologies: JavaScript, React, SQL, HTML, CSS, Django, Python 3, Amazon EC2, GitHub API, Django ORM

Blockchain Developer

2022 - 2023
Grateful Giraffes
  • Designed, developed, and implemented user-facing features using HTML, CSS, Pure JavaScript, NextJS, and associated technologies.
  • Implemented Web3 features in the web application for effortless blockchain integration, improving user interactivity and experience.
  • Linked the checkout procedure with fiat currency in the Web3 platform, making transactions more efficient and user-friendly.
  • Crafted and set up a real-time system to monitor blockchain events, enabling instant alerts. This innovation also supported automated email alerts tied to particular blockchain occurrences, boosting communication speed and user participation.
Technologies: JavaScript, Next.js, Solidity, Ethers.js, Web3, MetaMask, REST, APIs, HTML, CSS

Lead Developer

2022 - 2022
Ruben Kasper LLC
  • Provided expert consultation on architecture design to meet project requirements.
  • Conducted thorough analysis to estimate work required using various technologies and frameworks.
  • Identified and implemented the most efficient approach for developing the system utilizing selected technologies to meet project deadlines.
Technologies: React Native, Content Management Systems (CMS), Headless Software, Responsive Web Apps, eCommerce, WordPress

Front-end Engineer

2021 - 2022
Publicis Sapient
  • Worked as a senior React developer and developed web experiences for a wide variety of well-known brands that run the range from large-scale eCommerce front ends to slick data-driven visualizations.
  • Implemented a lead-from-the-trenches approach to projects, including mentoring junior developers, doing pull request reviews, and setting up front-end tooling and CI.
  • Built reusable components and front-end libraries for future use.
  • Translated designs and wireframes into high-quality code.
  • Optimized components for maximum performance across a vast array of web-capable devices and browsers.
  • Designed, developed, and implemented user-facing features using HTML, CSS, Pure JavaScript, React, Next.js, and associated technologies.
Technologies: JavaScript, React, HTML, CSS, Figma

Front-end Developer (Vue.js)

2020 - 2021
Aban Telecom Solutions
  • Served as a Vue.js developer working with Vuex, Vue-router, Vuetify.js, InversifyJS, Webpack, Babel, Sentry, TypeScript, and many more related packages.
  • Contributed to the development of the Lenz web application for the MTN-Irancell company.
  • Developed this VOD, AOD, and live-streaming video website with Go and Python.
Technologies: Vue, Vuex, Sentry, HTML, JavaScript, Go, Python, TypeScript, Vue Router, Vuetify, InversifyJS, Webpack, Babel, Front-end

Front-end Developer

2020 - 2021
Arsh Company
  • Worked as a front-end developer, creating projects for clients around the world with the best technologies and frameworks for their needs.
  • Initiated a musical app with Flutter technology for Jammin’s Band Company in Switzerland.
  • Developed a calendar web application for managing meetings with React and Material-UI.
  • Built a social networking mobile application for iOS and Android with React Native.
Technologies: React, JavaScript, HTML, Material UI, Vue, Flutter, React Native, iOS, Android, Front-end

Full-stack Developer

2020 - 2020
HTB Company
  • Developed applications with Next.js, Redux, GraphQL, Apollo Graph, Webpack, Babel, Sentry, TypeScript, and other related packages.
  • Designed integrated components and software solutions for efficient, high-quality applications.
  • Designed and developed an online booking system and an online payment system.
Technologies: Next.js, Redux, React, GraphQL, Webpack, Sentry, TypeScript, Node.js, Express.js, Front-end, Back-end, Full-stack, Webpack 2, Babel

Front-end Developer

2020 - 2020
Sequoia Tech
  • Developed in React Native for iOS and Android applications with RNN (Wix) and Firebase.
  • Designed and developed the front-end of the customer profile and preferences widgets for the Sequoia portal.
  • Used REST services and parsed JSON on the React web page.
Technologies: React, React Native, Firebase, REST, JavaScript, HTML, CSS, Front-end, iOS, Android, JSON

Senior Full-stack Developer

2019 - 2020
Profile Company
  • Co-developed webinar and accounting systems, using BigBlueButton for the webinar system and implementing a middleware service to connect the product to this third-party program with Go, MySQL, MongoDB, gRPC, Protobuf, and GraphQL.
  • Worked on microservices with Go and communication between them using NATS. Used BigBlueButton for a video conference application and developed an accounting system for buying tickets for the conferences.
  • Developed with Redux, Redux-saga, GraphQL, Apollo Graph, Immutable.js, Webpack, Babel, Sentry, TypeScript, and other related packages.
  • Wrote iOS and Android applications with RNN (Wix) and Firebase.
Technologies: JavaScript, React, React Native, Go, MongoDB, MySQL, GraphQL, Front-end, Back-end, Full-stack, iOS, Android, Firebase, gRPC, Protobuf, Redux, Redux-Saga, Immutable.js, Webpack, Babel, Sentry, TypeScript, NATS

Web Designer and Developer

2019 - 2019
Agrimetsoft Company
  • Completed a full redesign of existing websites to improve navigation, enhance visuals, and strengthen search engine rankings.
  • Designed and executed security measures such as firewalls and encryption.
  • Created a site layout and user interface using HTML and CSS practices. Implemented Google Campaigns and SEO for various types of websites.
  • Developed landing pages, dashboards, and online applications using WordPress.
Technologies: HTML, CSS, SEO Tools, WordPress, eCommerce, JavaScript

Web Designer and Computer Technician

2017 - 2018
Insurance Office
  • Transitioned from concepts and layout to deployment by experimenting with themes and genres. Maintained site appearance by developing and enforcing content and display standards and editing submissions.
  • Configured hardware, devices, and software to set up new workstations for employees. Broke down and evaluated user problems using test scripts, personal expertise, and probing questions.
  • Used diagnostic tools to identify hardware failures and replace non-functional components. Backed up company data on a regular basis, successfully recovering critical information after malware attacks.
  • Answered calls and emails at the company’s help desk, assisting employees and customers with troubleshooting computer issues.
Technologies: IT, Networking, Helpdesk

Web Developer

2016 - 2017
Pars Tire
  • Developed robust Java code for production planning web applications.
  • Created databases, data entry systems, web forms, and other applications for a variety of use cases.
  • Built databases and table structures following the MVC architecture methodology for web applications.
  • Developed a production-planning program using programming languages such as Java and HTML and frameworks like Spring MVC, Hibernate, and Bootstrap.
Technologies: Java, JavaScript, Spring MVC, Hibernate, HTML, Bootstrap

Web Designer and Developer

2016 - 2016
International Institute of Afagh Elite (MABNA)
  • Established milestones for projects and prepared all team members to meet strict deadlines.
  • Maintained strict budgetary and scheduling guidelines to satisfy customers with high-quality, targeted designs.
  • Developed landing pages, dashboards, and online applications using HTML, CSS, and JavaScript.
  • Created site layouts and user interfaces using HTML and CSS practices. Completed full redesigns of existing websites to improve navigation, enhance visuals, and strengthen search engine rankings.
  • Used programming capabilities in PHP, SQL and JavaScript along with other libraries as needed.
Technologies: HTML, CSS, JavaScript, Java, SQL, PHP, SEO Tools

Profile

A microservices project with Go, gRPC, Protobuf, and NATS. We used GraphQL for our APIs for both web and mobile applications, which were developed with React and React Native. We aimed to use cutting-edge technologies for this amazing application.

Lenz Video Streaming

A Vue.js-based web application for video streaming, which was one of the most popular applications in Iran. We used RESTful APIs for communication between the front and back ends. For better development and maintenance, we used clean architecture principles, InversifyJS for dependency inversion, and Vuex for state management.

Holtrenfrew

I developed a hybrid application that is used for one of the biggest department stores. The back end is written with Java and the front end was built in pure JavaScript and Sass. States and events are managed with jQuery for universal usage.

Pocket

https://pocket.asu.edu/
I built a React Native mobile application that collects and demonstrates the degrees, courses, skills, portfolios, and more of university students on a blockchain platform. The admin console app is based on React. The mobile application uses Redux for state management.

Get Pocket

https://pocket.asu.edu/
ASU Pocket is a digital platform designed to empower learners by providing a secure, verified digital wallet and portfolio for capturing and showcasing their educational journey, skills, and experiences. It aims to navigate the 5th realm of education by offering a scalable way for students to document their learning in any format and connect with future job opportunities. By leveraging advances in digital identity and distributed technology, Pocket ensures trust and security, allowing learners to control how their credentials are shared with employers and educational institutions. For more details, visit ASU Pocket.
2014 - 2019

Bachelor's Degree in Computer Engineering

Ferdowsi University of Mashhad - Mashhad, Iran

Libraries/APIs

React, Node.js, Vue, Protobuf, Vuex, InversifyJS, Redux-Saga, Immutable.js, REST APIs, jQuery, GitHub API, Django ORM

Tools

Webpack, Sentry, Babel, Webpack 2, Slack, Zoom, Figma, MetaMask, AWS Fargate

Languages

JavaScript, Python, Go, Java, GraphQL, Solidity, C, C++, HTML, CSS, SQL, PHP, TypeScript, Sass, Python 3

Frameworks

React Native, Tailwind CSS, Django, gRPC, Spring MVC, Hibernate, Next.js, Redux, Express.js, Material UI, Flutter, Vuetify, Bootstrap

Platforms

Visual Studio Code (VS Code), WordPress, Firebase, iOS, Android, Hyperledger, Amazon Web Services (AWS), Amazon EC2

Storage

MongoDB, MySQL, Amazon S3 (AWS S3), JSON

Paradigms

Microservices, REST

Other

Front-end Development, Mobile-first Design, NATS, SEO Tools, eCommerce, Vue Router, Front-end, Back-end, Full-stack, APIs, Email, Content Management Systems (CMS), Headless Software, Responsive Web Apps, CI/CD Pipelines, Ethers.js, Web3, Web Development, Distributed Ledgers

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring