Mukhammad Ali Toshboev, Developer in Tashkent, Tashkent Province, Uzbekistan

Mukhammad Ali Toshboev

Software Developer

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

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

Mukhammad is available for hire
Hire Mukhammad

Portfolio

Belongil Times Pty Ltd
React Native, TypeScript, iOS, Android, React, JavaScript...
Healthed Pty Ltd (via Toptal)
React, React Native, iOS, Android, Mobile Apps, CI/CD Pipelines, CodePush, JSON...
Prototype
React, Node.js, Firebase, Behavior-driven Development (BDD)...

Location

Tashkent, Tashkent Province, Uzbekistan

Availability

Part-time

Preferred Environment

MacOS, Git, Visual Studio Code (VS Code)

The most amazing...

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

Work Experience

2022 - 2022

Senior React Native Developer

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 third-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
2022 - 2022

Senior React Native Developer

Healthed Pty Ltd (via Toptal)
  • 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 the 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
2021 - 2022

Senior Full-stack Engineer

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
2019 - 2021

Senior Full-stack JavaScript Developer

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
2018 - 2019

CTO | Senior Full-stack Developer

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, MUI (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
2018 - 2018

Full-stack JavaScript Developer

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
2017 - 2017

React Developer | Internship

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

Experience

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.

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.

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.

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.

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.

Skills

Languages

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

Frameworks

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

Libraries/APIs

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

Tools

Git, TestFlight, Expo.io, Expo, Firebase Cloud Messaging (FCM), GitHub, AWS IAM, Amazon Cognito, RabbitMQ, Agora, Sentry, Vultr, Bugsnag

Paradigms

REST, Mobile Development, Unit Testing, Agile Software Development, Behavior-driven Development (BDD), Test-driven Development (TDD), Azure DevOps

Platforms

iOS, Android, Mobile, Web, AWS Lambda, Firebase, Amazon Web Services (AWS), Twilio, Software Design Patterns, Docker, Azure, Google Cloud Platform (GCP), Mixpanel

Storage

JSON, MongoDB, Amazon S3 (AWS S3), NoSQL, Redis, Databases, Google Cloud, PostgreSQL, 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, Monorepos, Mobile Apps, Leadership, SVG Animation, Chatbot Conversation Design, SMS, Mobile Security, Serverless, Video Players, In-app Purchases, 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

Education

2016 - 2022

Bachelor's Degree in Computer Science

Sejong University - Seoul, South Korea