Mukhammad Ali Toshboev
Verified Expert in Engineering
Software Developer
Tashkent, Tashkent Province, Uzbekistan
Toptal member since March 7, 2022
Mukhammad is an experienced senior full-stack developer with 6+ years of expertise in creating cutting-edge web and cross-platform mobile applications. His comprehensive skill set spans both front-end and back-end development, enabling him to deliver robust, end-to-end solutions across multiple platforms.
Portfolio
Experience
- React - 7 years
- JavaScript - 7 years
- React Native - 6 years
- Node.js - 6 years
- TypeScript - 5 years
- Redux - 4 years
- Electron - 3 years
- GraphQL - 2 years
Availability
Preferred Environment
MacOS, Git, Visual Studio Code (VS Code)
The most amazing...
...thing I've developed is a chat application using React Native for Web that smoothly runs on desktop, iOS, Android, and web platforms using the same codebase.
Work Experience
Senior Full-stack Developer
Digital 1 Group LLC
- Developed an AI agent capable of conducting real-time customer service calls. Using Elevenlabs, the agent provides lifelike human voices and allows dynamic, real-time interaction, allowing customers to interrupt and engage seamlessly.
- Built robust REST APIs, set up cron jobs, and implemented core internal tasks using Python with the FastAPI framework, enhancing system functionality and reliability.
- Developed a sophisticated front-end dashboard application with React, seamlessly integrating Firebase and REST APIs to enhance user experience and data handling.
- Managed automated deployments for both web and back-end applications, ensuring seamless and efficient transitions to production environments.
- Integrated the platform with GoHighLevel and Authorize.net payment gateway services.
Senior React/React Native Developer
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.
Senior React Native Developer
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.
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 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.
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.
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.
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.
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.
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.
Experience
Number One-ranked ADHD Management App
https://play.google.com/store/apps/details?id=inflow.adhd.productivity&hl=en&gl=USAmplifidor – Mobile App to Connect Influencers and Brands
https://play.google.com/store/apps/details?id=com.amplifidor.appViewy 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.appTo 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.
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=USI 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.
Live Chat and Ticketing Application for Windows and macOS
https://www.getthread.com/messengerFluxpanda | Streaming and Selling Platform for Influencers
https://flux.video/olaplexde/s/89V4goI4vy2r65k9vdJnBizzenger | Deals and Coupons Mobile Application for Customers and Merchants
https://play.google.com/store/apps/details?id=com.bizzenger&hl=en&gl=USI 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.
Coronanow | A COVID-19 Analytics Side Project
https://coronanow.netlify.app/en/globalFaxgenie | A Marketing Website
https://faxgenie.chatgenie.io/Marketing Website for Tamkeen Foodtech Challenge
https://www.foodtechchallenge.com/Auth0 Guardian Library For React Native
https://www.npmjs.com/package/react-native-auth0-guardianAuth0 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.
Education
Bachelor's Degree in Computer Science
Sejong University - Seoul, South Korea
Skills
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, jQuery, React Redux Form, Authorize.net
Tools
Git, TestFlight, Expo.io, Expo, Firebase Cloud Messaging (FCM), GitHub, JavaScript Testing, Webpack, Babel, Auth0, AWS IAM, Amazon Cognito, Figma, Jira, Atlassian, Drizzle ORM, RabbitMQ, Agora, Sentry, Vultr, Bugsnag, CircleCI, Text2Speech
Languages
JavaScript, TypeScript, HTML5, CSS3, Python, HTML, CSS, GraphQL, Python 3, 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
Paradigms
REST, Mobile Development, App Development, Search Engine Optimization (SEO), Cross-platform, Responsive Web Design (RWD), Unit Testing, Mobile App Design, UX Design, Testing, Event-driven Architecture, Microservices, 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, Hasura, Redis, Databases, Google Cloud, Amazon DynamoDB, Elasticsearch
Other
Gatsby, Architecture, APIs, Integration, Minimum Viable Product (MVP), Full-stack, Progressive Web Applications (PWAs), Storybook, Dashboards, Google Play Store, Mobile App Development, App Store, Localization, PWA, Front-end, User Interface (UI), MERN Stack, Single-page Applications (SPAs), 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, OpenAI, UI Development, Telegram Bots, Web Scraping, Full-stack Development, 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, Natural Language Processing (NLP), Artificial Intelligence (AI), Large Language Models (LLMs), Chatbots, 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, Payment Gateways, NMI Payment Gateway, FastAPI, ElevenLabs Solutions, Deepgram
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring