Mukhammad Ali Toshboev, Developer in Tashkent, Tashkent Province, Uzbekistan
Mukhammad is available for hire
Hire Mukhammad

Mukhammad Ali Toshboev

Verified Expert  in Engineering

Software Developer

Location
Tashkent, Tashkent Province, Uzbekistan
Toptal Member Since
March 7, 2022

Mukhammad Ali is a senior full-stack developer with over five years of experience developing modern web applications and cross-platform mobile applications. Mukhammad Ali is proficient in building complex systems using modern technologies like React, React Native, and Node.js.

Portfolio

Property Finder FZ LLC
React Native, JavaScript, React Native for Web, React, TypeScript...
Healthed Pty Ltd
React, React Native, iOS, Android, Mobile Apps, CI/CD Pipelines, CodePush, JSON...
Belongil Times Pty Ltd
React Native, TypeScript, iOS, Android, React, JavaScript...

Experience

Availability

Part-time

Preferred Environment

MacOS, Git, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed is a chat application using React and React Native. It runs on desktop, iOS, Android, and web devices using the same codebase.

Work Experience

Senior React/React Native Developer

2022 - 2023
Property Finder FZ LLC
  • Designed a multi-project architecture allowing 10+ front-end engineers to share codebase across projects. This streamlined the process of creating new projects and MVPs/POCs, minimizing set up challenges and significantly reducing development time.
  • Established a comprehensive and efficient file/folder structure and best practice guidelines to ensure consistent and high-quality development output.
  • Authored extensive documentation covering various topics, including getting started guides, ci/cd pipelines, best practices, project architecture, troubleshooting, and more. These resources provided critical support for the development team.
  • Successfully led a team of three front-end engineers in developing the overview dashboard feature, which received positive feedback from project managers due to its effectiveness and usability.
  • Automated the deployment/release pipelines for various environments across mobile and web platforms. This automation enhanced efficiency, saved developers and QA testers considerable time, and simplified the overall deployment process.
Technologies: React Native, JavaScript, React Native for Web, React, TypeScript, Firebase Android SDK, Cross-platform, Responsive Web Design (RWD), Responsive Design, Cross-browser Compatibility, Webpack, Front-end Development, API Integration, Third-party APIs, Zustand, Testing, UI Development

Senior React Native Developer

2022 - 2023
Healthed Pty Ltd
  • Upgraded React Native 0.61 and all other libraries to the latest version and refactored the codebase to use new APIs instead of deprecated ones.
  • Fixed critical bugs, such as working with the downloaded audio and video files, WebView issues, performance optimizations, and supporting the latest Android and iOS versions.
  • Updated the user interface according to the new designs.
  • Integrated Sentry for error tracking and monitoring, Google Analytics, and CodePush to support over-the-air (OTA) updates.
Technologies: React, React Native, iOS, Android, Mobile Apps, CI/CD Pipelines, CodePush, JSON, Google Play Store, Mobile App Development, GitHub, Mobile Development, App Store, JSON Web Tokens (JWT), Front-end, User Interface (UI), TestFlight, Mobile Security, Hybrid Apps, App Development, Design, Firebase Android SDK, Firebase iOS SDK, Cross-platform, Realm, Front-end Development, API Integration, Third-party APIs, SQL

Senior React Native Developer

2022 - 2022
Belongil Times Pty Ltd
  • Implemented Firebase Notification and Notifee in local notification modules.
  • Fixed the bug which was crashing the app and other bugs.
  • Integrated 3rd-party service to push custom-scheduled notifications to customers.
  • Fixed back-end logic issues on the serverless function.
  • Fixed the DNS issues and domain redirection issues.
Technologies: React Native, TypeScript, iOS, Android, React, JavaScript, Amazon Web Services (AWS), AWS Lambda, Amazon DynamoDB, Customer.io, Firebase, TestFlight, Google Play Store, DNS, Serverless, In-app Purchases, App Development, Design, Firebase Android SDK, Firebase iOS SDK, Cross-platform, Location Tracking, Front-end Development, API Integration, Third-party APIs, MySQL, SQL

Senior Full-stack Engineer

2021 - 2022
Prototype
  • Revamped the streaming interface using React for admin users.
  • Created an analytics module to track statistics and an interface to monitor video recordings, live streaming views, customers, watched and bought products, and other metrics.
  • Implemented a product tagging module on the video player seek bar, where admins can attach the specific product to a particular time. On the front, it will switch products automatically based on the tagged products.
  • Improved the user interface for customers to watch the live stream and video recordings. Implemented a new video seek bar and a section to show the attached products list.
Technologies: React, Node.js, Firebase, Behavior-driven Development (BDD), Test-driven Development (TDD), Agora, WebRTC, Google Cloud, Storybook, JSON, Docker, Dashboards, Mobile App Development, REST APIs, Jest, GitHub, Google Cloud Platform (GCP), JSON Web Tokens (JWT), API Development, Front-end, User Interface (UI), MERN Stack, Unit Testing, Web, Single-page Applications (SPA), Back-end, Serverless, Video Players, Video.js, Web Development, JavaScript Testing, Figma, Jira, Mobile First, Tailwind CSS, Flux, Responsive Web Design (RWD), Responsive Design, Cross-browser Compatibility, Webpack, Babel, Front-end Development, Atlassian, API Integration, Shopify API, eCommerce APIs, Third-party APIs, MySQL, SQL, Vercel, UI Development

Senior Full-stack JavaScript Developer

2019 - 2021
ChatGenie
  • Developed an app that runs on macOS, Windows, iOS, Android, and the web using React Native and React. By using React Native, I was able to share 90% of the codebase to support all these platforms.
  • Implemented a dashboard application for clients to monitor their data and do certain actions.
  • Implemented a cross-platform chat mobile application using React Native that supports over-the-air (OTA) updates.
  • Developed marketing and landing pages for the company using Next.js and Gatsby.js.
  • Developed a desktop application using Electron.js for macOS and Windows platforms. Added features like auto startup mode, per machine/user-based installation, and CLI commands to deploy and manage on multiple devices by service provider admins.
Technologies: React, React Native, React Native for Web, Electron, Node.js, NestJS, Redux, REST, Styled-components, TypeScript, Monorepos, Amazon S3 (AWS S3), AWS Lambda, Amazon API Gateway, Twilio, Next.js, Gatsby, React Native Bridge, Firebase, CSS, HTML5, CSS3, Git, HTML, iOS, Mobile Apps, Firebase Cloud Messaging (FCM), Android, Mobile, Architecture, APIs, Integration, Full-stack, REST APIs, Progressive Web Applications (PWA), SVG Animation, MDX, PostgreSQL, Storybook, JSON, Amazon Web Services (AWS), Dashboards, Azure, Azure DevOps, Google Play Store, Mobile App Development, AWS IAM, Amazon Cognito, Jest, GitHub, Mobile Development, App Store, Twilio API, Localization, JSON Web Tokens (JWT), PWA, Front-end, User Interface (UI), MERN Stack, Unit Testing, Web, TestFlight, Mobile Security, Single-page Applications (SPA), Hybrid Apps, Web Development, App Development, JavaScript Testing, Figma, Jira, Mobile First, Search Engine Optimization (SEO), Flux, Firebase Android SDK, Firebase iOS SDK, Cross-platform, Responsive Web Design (RWD), Customer Relationship Management (CRM), Responsive Design, Cross-browser Compatibility, Webpack, Babel, Front-end Development, Atlassian, Live Chat, Cypress, API Integration, Contentful, Vercel, Testing, UI Development, Typesafe

CTO | Senior Full-stack Developer

2018 - 2019
Mosanada Inc
  • Managed the team of six developers and successfully delivered the MVP on time. Implemented a complex back-end system that used Redis for caching and RabbitMQ for queueing.
  • Implemented eCommerce bots for FB messenger, Line, WhatsApp, Skype, Telegram, and Twitter.
  • Built an advanced admin panel (SPA) using React and Apollo Client for clients to manage bots and create services.
  • Automated and managed the deployments of all services to AWS EC2 instances through GitLab CI/CD pipelines.
Technologies: React, React Native, Node.js, GraphQL, REST, MongoDB, Redis, RabbitMQ, Redux, TypeScript, Express.js, Python, CSS, Expo.io, HTML5, CSS3, Git, HTML, Expo, Material UI, Mobile Apps, Redux-Saga, Firebase, Firebase Cloud Messaging (FCM), Mobile, Architecture, APIs, Integration, Leadership, Minimum Viable Product (MVP), Full-stack, REST APIs, SVG Animation, Chatbot Conversation Design, iOS, JSON, Amazon Web Services (AWS), Docker, Dashboards, NoSQL, Mobile App Development, AWS IAM, GitHub, Mobile Development, App Store, SMS, Localization, JSON Web Tokens (JWT), API Development, Front-end, User Interface (UI), MERN Stack, Web, TestFlight, Single-page Applications (SPA), Back-end, Web Development, Jira, Mobile First, Search Engine Optimization (SEO), Flux, Firebase Android SDK, Apollo, Responsive Web Design (RWD), DigitalOcean, Responsive Design, Cross-browser Compatibility, Webpack, Babel, Front-end Development, Atlassian, API Integration, SQL, Vercel, Testing, Algolia, Telegram Bots

Full-stack JavaScript Developer

2018 - 2018
Imago Ltd.
  • Created GraphQL and REST APIs using Node.js and TypeScript. Optimized MongoDB's database queries.
  • Implemented a dashboard app (SPA) using React and Apollo Client using GraphQL as an API layer.
  • Refactored the legacy code, optimized the slow reports page, which had hundreds of components, and optimized the page's performance by preventing unnecessary re-renders and computations.
  • Managed the deployments to AWS services using GitLab CI/CD.
Technologies: JavaScript, React, React Native, Node.js, REST, MongoDB, GraphQL, Amazon Web Services (AWS), Redux, TypeScript, CSS, HTML5, CSS3, Git, HTML, Expo, Redux-Saga, Mobile, APIs, Integration, Minimum Viable Product (MVP), Full-stack, REST APIs, Dashboards, Web, Single-page Applications (SPA), Back-end, Web Development, Mobile First, Flux, Apollo, Responsive Web Design (RWD), Responsive Design, Webpack, Babel, Front-end Development, Atlassian, UI Development

React Developer | Internship

2017 - 2017
Wizpace
  • Implemented the user interface of a marketplace application.
  • Integrated RESTful APIs and WebSockets for real-time data changes.
  • Identified multiple front-end bugs and fixed them.
Technologies: JavaScript, React, Express.js, Socket.IO, Styled-components, REST, CSS, HTML5, CSS3, Git, HTML, APIs, Integration, REST APIs, Dashboards, Web, Single-page Applications (SPA), Back-end, Web Development, Responsive Web Design (RWD), Webpack, Babel, Front-end Development

Number One-ranked ADHD Management App

https://play.google.com/store/apps/details?id=inflow.adhd.productivity&hl=en&gl=US
A React Native-based cross-platform mobile application to manage Attention Deficit Hyperactivity Disorder (ADHD). I worked as a senior React Native developer. While working on this project, I fixed the custom-written React Native bridge for native Customer.io SDKs, implemented a notification module to manage remote and locally scheduled notifications, and implemented the new home screen interface involving A/B testing. I also set up a multi-firebase environment for both iOS and Android to test features separately on staging and production without affecting one another.

Live Chat and Ticketing Application for Windows and macOS

https://www.getthread.com/messenger
An Electron-based desktop application that I developed for Windows and macOS platforms. As a front-end engineer, I architected and built the app's initial version from scratch. In addition to implementing the user interface, I worked on advanced features such as code signing, OTA updates, auto-startup, CLI commands for IT admins, per-machine/per-user-based installations, and notifications.

Fluxpanda | Streaming and Selling Platform for Influencers

https://flux.video/olaplexde/s/89V4goI4vy2r65k9vdJn
A streaming and product-selling platform for influencers built using React, Next.js, and Node.js. With a focus on enhancing the user experience, I completely revamped the UI of the player layout, ensuring its responsiveness on various screen sizes. Additionally, I implemented exciting features such as reaction buttons and Facebook livestream-like commenting functionality, complete with smooth animations. The products section and the cart and checkout flows were also improved to provide a seamless shopping experience. Throughout the project, I also worked on add-ons to further enhance the platform's functionality.

The Official Healthed App | Australia’s Most Popular Seminars and Learning Resources for GPs

https://play.google.com/store/apps/details?id=com.healthed&hl=en&gl=US
A React Native-based cross-platform application to provide popular seminars, events, audio, and video materials for Australian GPs. I worked on the existing project using the old React Native version (0.61) with classes and other libraries. It was crashing on the latest Android and iOS devices, so I upgraded React Native and all other incompatible libraries to fix crashes and critical bugs to improve the UX. I fixed all the bugs reported on Apple and Google Store reviews, specifically audio and video player issues.

I also improved the monitoring side of the mobile app by integrating Google Analytics for usage tracking, Sentry for monitoring issues and crashes, CodePush for deploying over-the-air (OTA) updates, and Firebase for push notifications.

Bizzenger | Deals and Coupons Mobile Application for Customers and Merchants

https://play.google.com/store/apps/details?id=com.bizzenger&hl=en&gl=US
Bizzenger is a React Native-based powered cross-platform application to make places easier to find for customers and to attack new customers quickly for merchants.

I worked as a React Native team lead. The app was noticeably slow in performance and had a lot of bugs in the UI and logic. I changed the app's architecture and led a team of three React Native developers.

My contribution:

• App performance got improved significantly and user experience became much smoother.
• Added Merchant-related features into customer application and made it universal for both customers and merchants.
• Fixed all critical crashing issues and implemented a module to prevent and report crashes.
• Added internationalization (English, German, Turkish, Korean and Russian).
• Set up native and JavaScript side error tracking using Sentry.
• Automated App Store and Play Store deployments using App center CI/CD.
• Added over-the-air (OTA) update to fix critical bugs using CodePush.
• Revamped the design of the application completely.

Viewy Real Estate Mobile App | The New Way to See Every Property As You Pass By It

https://play.google.com/store/apps/details?id=com.viewy.app
A React-Native-based cross-platform mobile application. I worked as a senior React Native contractor. I implemented firebase remote notification and Notifee in local notification modules. Moreover, I fixed the bug that crashed the mobile app and other logical issues.

To be able to push custom-scheduled notifications to customers, I integrated the Customer.io service. This enabled us to track customers' activities and push custom offers to a single customer or specific segments of customers. I also worked on the back end to fix the issues on the AWS Lambda function and DynamoDB. I also resolved the DNS and domain redirection issues.

Coronanow | A COVID-19 Analytics Side Project

https://coronanow.netlify.app/en/global
During COVID-19, I developed Coronanow, a side project to track COVID-19 analytics worldwide. The website is built with React, Gatsby.js, and Node.js and provides up-to-date information on COVID-19 cases.

Faxgenie | A Marketing Website

https://faxgenie.chatgenie.io/
A responsive website built using React and Next.js. It was created with a specific purpose: to serve as a playful joke for April 1. I had the opportunity to work on this project while employed at GetThread.com, where I utilized my skills and expertise in web development to bring this idea to life. The website incorporates the latest technologies and best practices to ensure a seamless user experience across different devices and screen sizes. It was a fun and exciting project, and I am proud of the result.

Marketing Website for Tamkeen Foodtech Challenge

https://www.foodtechchallenge.com/
A marketing website targeting English and Arabic-speaking audiences. I successfully built a responsive website that adapts to various screen sizes and devices by utilizing HTML, CSS, and vanilla JavaScript. Additionally, I incorporated right-to-left (RTL) layout support to ensure a seamless user experience for Arabic speakers.

Mobile App and Management Dashboard For Sharjah Education Council (UAE)

A React Native-based cross-platform app developed for Sharjah Education Council (UAE). The application allows users to apply for different kinds of awards by the Ministry of Education and provides users access to different educational materials. I worked as a full-stack engineer and built the back end and mobile app from scratch. I developed the back end using Node.js, PostgreSQL, AWS, and Strapi as a management dashboard. For developing the mobile app, I used React Native. The mobile app has advanced features such as audio and video plover air updates, reporting bugs as they happen, and more.

Auth0 Guardian Library For React Native

https://www.npmjs.com/package/react-native-auth0-guardian
In one of the projects I was working on, I had to integrate Auth0 Guardian into a React Native project to support multi-factor authentication (MFA).

Auth0 was not supporting React Native, so I had to build a React Native bridge between Auth0 Guardian Java and Swift libraries. I created this library from scratch and open-sourced it. It helped some folks looking for solutions in the React Native community.

i18n Translations Extractor From Google Sheets

https://www.npmjs.com/package/json-from-gsheet
While working in multi-lingual side projects or startups, one of the many problems is supporting translations for multiple languages. There are great services like Lokalise, but most of the time, you need something free, familiar, and quick to add translations.

I used Google Sheets and a custom parser that extracts translations from Google Sheets into JavaScript code to solve this problem. You can use all the sweet features of Google Sheets, from real-time collaboration to comment.

Languages

JavaScript, TypeScript, HTML5, CSS3, HTML, CSS, GraphQL, Python 3, Python, MDX, SQL, Swift, Objective-C, Java

Frameworks

React Native, Electron, Redux, Express.js, Next.js, Material UI, Jest, JSON Web Tokens (JWT), Tailwind CSS, Flux, Ionic, Video.js, Cypress, NestJS

Libraries/APIs

React, Node.js, React Native for Web, Redux-Saga, REST APIs, API Development, Firebase Android SDK, Firebase iOS SDK, Twilio API, Socket.IO, WebRTC, Google Maps, Shopify API

Tools

Git, TestFlight, Expo.io, Expo, Firebase Cloud Messaging (FCM), GitHub, JavaScript Testing, Webpack, Babel, AWS IAM, Amazon Cognito, Figma, Jira, Atlassian, RabbitMQ, Agora, Sentry, Vultr, Bugsnag

Paradigms

REST, Mobile Development, App Development, Search Engine Optimization (SEO), Cross-platform, Responsive Web Design (RWD), Unit Testing, Mobile App Design, UX Design, Testing, Agile Software Development, Behavior-driven Development (BDD), Test-driven Development (TDD), Azure DevOps

Platforms

iOS, Firebase, Android, Mobile, Web, Contentful, Vercel, AWS Lambda, Twilio, Amazon Web Services (AWS), DigitalOcean, Typesafe, Algolia, Software Design Patterns, Docker, Azure, Google Cloud Platform (GCP), Mixpanel, Netlify

Storage

JSON, MongoDB, Amazon S3 (AWS S3), PostgreSQL, NoSQL, Realm, MySQL, Redis, Databases, Google Cloud, Amazon DynamoDB

Other

Gatsby, Architecture, APIs, Integration, Minimum Viable Product (MVP), Full-stack, Progressive Web Applications (PWA), Storybook, Dashboards, Google Play Store, Mobile App Development, App Store, Localization, PWA, Front-end, User Interface (UI), MERN Stack, Single-page Applications (SPA), Back-end, Hybrid Apps, Web Development, Mobile First, Apollo, Responsive Design, Cross-browser Compatibility, Location Tracking, Front-end Development, Supabase, Live Chat, API Integration, Third-party APIs, UI Development, Telegram Bots, Monorepos, Mobile Apps, Leadership, SVG Animation, Chatbot Conversation Design, SMS, Mobile Security, Serverless, Video Players, In-app Purchases, Design, Customer Relationship Management (CRM), eCommerce APIs, OpenAI GPT-3 API, OpenAI GPT-4 API, Zustand, OpenAI, Natural Language Processing (NLP), Artificial Intelligence (AI), Styled-components, Amazon API Gateway, React Native Bridge, Computer Science, Software Development, Algorithms, CI/CD Pipelines, CodePush, Strapi, Cloudflare, Customer.io, APNs, DNS, Push Notifications

2016 - 2022

Bachelor's Degree in Computer Science

Sejong University - Seoul, South Korea

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