Mohsan Riaz, Developer in Islamabad, Islamabad Capital Territory, Pakistan
Mohsan is available for hire
Hire Mohsan

Mohsan Riaz

Verified Expert  in Engineering

React Developer

Islamabad, Islamabad Capital Territory, Pakistan

Toptal member since August 16, 2021

Bio

Mohsan is a React developer with around six years of experience who loves turning complex problems into simple-to-use interfaces with meticulous attention to detail. He has worked on different domains such as eCommerce, hiring platforms, renewable energy systems, and IoT applications. Mohsan learns fast, communicates well, and welcomes a challenge.

Portfolio

Cookie.AI Inc
React, TypeScript, Cypress, APIs, CI/CD Pipelines, GitHub Actions, Jest...
Relayr GmbH.
React, Cypress, React Testing Library, React Redux, HTML5, Material UI, JSS...
3megawatt GmbH.
React, React Redux, HTML5, JavaScript, Django, APIs, Responsive UI, Redux...

Experience

  • JavaScript - 6 years
  • React - 4 years
  • Material UI - 2 years
  • React Redux - 2 years
  • TypeScript - 2 years
  • Cypress - 1 year
  • React Query - 1 year
  • React Testing Library - 1 year

Availability

Part-time

Preferred Environment

JavaScript, React, React Redux, TypeScript, HTML5, CSS, Material UI, Docker, Cypress, React Testing Library

The most amazing...

...work I did was with 3megawatt in developing a system that helps to improve the management and performance of renewable energy assets.

Work Experience

Front-end Developer and Tester

2021 - 2022
Cookie.AI Inc
  • Set up the automated testing with Cypress and TypeScript.
  • Added the automated testing in a CI/CD pipeline with GitHub Actions.
  • Completed the automated tests for major functionality of the app as prioritized by the automation team.
  • Helped to identify hidden bugs and fragile functionality in the app by writing effective E2E tests that would have been very hard to spot otherwise.
  • Worked with a dedicated front-end team to update the tests as the functionalities evolved.
  • Helped to improve the UX of the app by reporting confusing functionalities.
  • Assisted the QA team in manual testing occasionally.
  • Worked with remote team members distributed across very different time zones.
Technologies: React, TypeScript, Cypress, APIs, CI/CD Pipelines, GitHub Actions, Jest, Automated UI Testing, QA Automation

Front-end JavaScript Engineer

2019 - 2021
Relayr GmbH.
  • Developed IoT applications for monitoring, management, and maintenance of assets.
  • Built multiple PoCs for clients, working closely with project managers, and eventually developing the IoT solution for monitoring and maintenance of elevators.
  • Worked closely with DevOps in setting up the CI/CD and Jenkins pipeline for different applications.
  • Maintained, improved, and fixed bugs in legacy code.
  • Onboarded new team members with the codebase, processes, and best practices being followed.
Technologies: React, Cypress, React Testing Library, React Redux, HTML5, Material UI, JSS, CSS, JavaScript, Docker, Docker Compose, Jenkins, Scrum, Kanban, Node.js, Express.js, React Query, APIs, Responsive UI, Redux, CI/CD Pipelines, Webpack

Front-end Developer

2017 - 2019
3megawatt GmbH.
  • Developed an application that helps to improve the management and performance of renewable assets.
  • Contributed to the process of incremental conversion of traditional Django-based MVC system into a single-page application.
  • Built the reporting module that enables filtering, adding, editing, and exporting of a huge amount of data without compromising on the performance or user experience.
Technologies: React, React Redux, HTML5, JavaScript, Django, APIs, Responsive UI, Redux, WebSockets

Full-stack Developer

2018 - 2018
TuringTalent
  • Developed the dashboard for talent acquisition management.
  • Developed separate dashboards for engineers and businesses.
  • Added cost estimators for businesses wrt dynamic requirements coming from editable datasets.
  • Integrated appointment booking system using Calendly.
Technologies: React, HTML5, CSS, JavaScript, APIs, Responsive UI, REST APIs

Full-stack Developer

2015 - 2017
An Online Freelance Platform
  • Worked on the development of single-page applications (SPAs) using AngularJS.
  • Developed RESTful APIs using Laravel (PHP) and MongoDB.
  • Followed agile development processes like Scrum, and related toolings like Jira and Asana. Also, I worked with GitHub, GitFlow code review.
Technologies: CSS, HTML5, JavaScript, MongoDB, Jira, Asana, APIs, REST APIs

Experience

Elevator Category App (IoT)

Elevator category is an IoT solution developed for elevator maintenance companies to track the status of elevators, exploring current, past, and potential future issues with relative severity. It enables the assignment of technicians to the work, tracking the work progress, and keeping the building owners up to date with the current status of their elevators and ongoing work if any.

3megawatt

https://www.3megawatt.com/
Worked on renewable energy asset management solution with automated reporting, performance prediction, and predictive suggestions.

As part of the front-end team, I worked on incrementally converting the traditional MVC app into independent react components.
One of the major problems that we solved on the front end was adding and editing a huge amount of data in a performant and maintainable way while keeping the UX as easy as possible.

Personal Store Creator

A platform where customers can create a store and sell their products online. I worked as a full-stack developer to develop a responsive and fully customizable solution that provides an admin panel for shop owners where they can add products and specify their categories. Owners can set up the SEO settings, add the advertisements, announcements, and different price offers for users.
For buyers it provides a simple user interface where they can filter the products to order based on the product category, price, and other different parameters defined by the shop owners. Buyers can track the pending orders if owners provide this info.
Admins can then approve the orders and change the status based on delivery info.
Some shops that are using the platform are
http://www.raybar.shop/
http://www.twinkleys.store/

An Online Freelance Platform

I worked for a platform that allows IT companies distributed across the globe to hire talent from Pakistan. Developers were filtered through a series of tests and then allowed to apply for jobs or companies can offer them. I worked as a front-end developer as part of a small team to develop the application with rapidly changing requirements.

Anhance

It's a membership site solution built for internet entrepreneurs. You can create sites, capture more leads, and make more sales. As part of an awesome team, I developed fully customizable interfaces where each customer could show their digital content in a unique way.

Challenges

A web platform that conducts online competitions for different types of workouts and health challenges. As the only developer working on the project at that time, I converted the PHP app into a single-page application using AngularJS.

Myndplan

Myndplan is a simple, free service designed to help you explore, understand, and improve your mental health. As part of this project, I implemented unique designs and workflows provided by the client using AngularJS and Laravel.

Education

2011 - 2015

Bachelor's Degree in Software Engineering

National University of Sciences and Technology (NUST) - Islamabad, Pakistan

Certifications

JULY 2021 - PRESENT

Micro Frontends with React: A Complete Developer's Guide

Udemy

Skills

Libraries/APIs

React, React Query, React Redux, React Testing Library, Node.js, REST APIs, React Hook Form

Tools

JSS, Docker Compose, Jenkins, Webpack, Jira, Asana

Languages

HTML5, JavaScript, HTML, TypeScript, CSS

Frameworks

Material UI, Cypress, Jest, Express.js, Redux, Next.js, Django

Paradigms

Scrum, Kanban

Platforms

Docker

Storage

MongoDB

Other

APIs, Enzyme, Responsive UI, CI/CD Pipelines, WebSockets, GitHub Actions, Automated UI Testing, QA Automation

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