Sumit Kumar Dubey
Verified Expert in Engineering
Front-end Developer
Hyderabad, Telangana, India
Toptal member since June 13, 2022
Sumit is a full-stack developer using React, React Native, Expo, Node.js, Electron, D3, CSS, HTML, and Redux. He focuses on building mobile applications for Android and iOS and web applications implementing Google Maps, WebRTC, and push notifications. Having advanced knowledge of HTML, CSS, JavaScript, and TypeScript, Sumit, a team leader with six years of experience, enjoys developing, reviewing, and maintaining various web applications, strengthening the client's business and relationship.
Portfolio
Experience
- Data Structures - 5 years
- React - 5 years
- JavaScript - 5 years
- React Native - 5 years
- TypeScript - 5 years
- Node.js - 5 years
- Redux - 5 years
- Electron - 3 years
Availability
Preferred Environment
Android Studio, Mobile, iOS, React, TypeScript, CSS, HTML, React Native, JavaScript, Redux
The most amazing...
...thing I've contributed to is building an application for autonomous vehicles.
Work Experience
Senior Software Engineer
EnLume
- Built a client-facing app from scratch that supports the control of the tractor from a remote location. The application is developed using MQTT, AWS Amplify, WebRTC, and REST APIs and supports live video streaming.
- Used core React concepts like HOC, Lazy loading, Memoization techniques, bridging concepts, linking concepts, React File systems, hooks, contexts, etc.
- Maintained the project repository and handled code merges, branch releases, and build releases. Performed regular code reviews of the team and dealt with the Git repository, including branch creation and other Git Actions.
- Used Jest, Mixpanel, Sentry, and Appium for app stability and implemented CDNs, MVC, objects, callbacks, and async/await functions.
- Maintained three applications built on React Native, two using Expo CLI and one using React Native CLI. Hands-on experience using Android Studio, Xcode for builds, and EAS builds.
- Contributed to MQTT and AWS IoT for real-time client and remote tractors communication. App authentication using Oauth2.0 and Amazon Cognito.
- Managed team members' daily tasks, implementing complex features in the application and taking care of the complete lifecycle of the application by releasing it to Android and iOS app stores.
- Designed the MVP of the application, spearheading the initial set up and architecture of the application specializing in Expo, React Native, Redux, TypeScript, and JavaScript.
Senior Software Engineer
EnLume
- Worked on a smart screen device that is installed in autonomous vehicles. It has built-in features like live location tracking, ignition on/off, hydraulics control, six camera controls, and driverless drive mode.
- Tracked and fixed bugs, optimized the tool, and released the application to different vehicles.
- Performed optimization, maintainability, and componentization of the codebase.
- Conceived a new application as part of the smart screen that offers a chat feature similar to WhatsApp with features like image sharing and recording video from the vehicle to different users.
Software Developer
EnLume
- Created a dashboard for tracking daily vehicle parameters like odometer, emissions, and coverage. The dashboard also has a tool named "cartography" to plot the path traveled by a vehicle.
- Collaborated with the team who developed the tool from scratch and worked to fix bugs, performed maintenance, and created new features.
- Launched the beta phase of this tool along with a team of developers.
React Native and React Developer
Zackary Wilder
- Built an application using React Native, React, TypeScript, JavaScript, CSS, HTML, etc. The app initially has local data storage using AsyncStorage. Converted using Firebase as storage.
- Added initial Firebase setup, firebase database setup, and Firebase authentication. Created accounts on Firebase for database and authentication management.
- Removed AsyncStorage and added Firebase real-time database and authentication.
React Native Developer
Nicolas Kimball II
- Developed an application using React Native with TypeScript and Expo, EAS.
- Integrated features like login using Facebook, Google, Apple, etc. Configured it to be released over respective app stores.
- Performed unit testing and eliminated all possible bugs and security threats to the app. Also, organized and documented the code for future use.
- Created the initial builds and made them available for release on the App Store.
React/TypeScript Developer
LJA Engineering, Inc
- Integrated Mixpanel library with the already built application with React and Ionic. Added events for navigations and all the necessary user actions.
- Designed the Mixpanel dashboard depending upon the client requirements, individual user-wise and device-wise.
- Helped the client with constructing the required dashboard for tracking purposes. Integrated Mixpanel with TypeScript and made it accessible for web and mobile.
React Native Developer
LinkMe, Inc
- Worked mostly on converting custom components to native components on iOS and Android for code optimization and readability. Converting Swift application to React Native application.
- Used concepts like React file systems, HOC, and lazy loading. Worked on code audit for both the repository, fixing bugs and responsiveness.
- Handled app crash fixes in multiple places across the application. Implemented the image upload feature.
- Helped build and publish the app to both App Stores, i.e., Apple and Google.
Full-stack Web Developer
Boldify, Inc
- Helped fix the JavaScript errors across the website resulting in improved performance.
- Assisted in optimizing the code and making it readable for humans.
- Fixed the crash issues existing across the application.
Senior React Front-end Developer
Houston Global Inc.
- Developed an HTML ad platform written in Preact. Handled audio and video play integrations and built a dashboard application for creating ads. Used JavaScript, React, HTML, CSS, etc.
- Focused on integrating new features and fixing bugs. Optimized the initial codebase to make it readable and integrated the analytics charts in the ads dashboard.
- Cleaned the overall codebase and helped host it to a remote server to be used live. Used Figma to completely change the look and feel of the dashboard tool integrated and created it from scratch.
- Utilized React libraries like and, Preact, Stripe payment integrations.
- Used FastAPIs, Netlify, GrapQL APIs, Rest APIs, Firebase, and push notifications.
Senior Developer
Institute for Excellence in Writing LLC
- Developed a cross-platform learning app that teachers and students use. This project involves two apps built using React Native, TypeScript, and Node.js.
- Built the app for Android and iOS, supporting multiple-size screens.
- Deployed both apps to the Play Store, Amazon App Store, and the App Store.
Software Developer
EnLume
- Spearheaded the implementation of the IoT mobile application of remote vehicles by starting the project from scratch and building custom UI components by writing native code.
- Implemented Push notification service and Google Maps.
- Oversaw and did the maintenance and optimization of code and repository, the implementation of the unit testing module, project technical documentation, and maintained client relationships.
- Released the first ever application on the Google Play Store and Apple App Store.
Software Engineer
K R Mroads India
- Developed a server app with React Native, used by restaurant management to handle the orders and payments that restaurant employees would otherwise do.
- Maintained the client relationship, conducted business reviews, and reviewed code.
- Built reusable code and libraries for future use and made them available to the community as npm packages. Ensured the technical feasibility of UI/UX designs and optimized the application for maximum speed and scalability.
Quality Analyst
Concentrix India Pvt Ltd
- Handled the error escalations received externally by giving feedback on every individual error, oversaw audit data sampling, and updated and maintained the evaluator dashboard.
- Used a quality-specific queue for external audits performed by the client.
- Attended bi-weekly calls with the client, got policy updates, and cascaded them to the teams. Prepared the deck for WBR and MBR for two different workflows based on team performance.
Experience
Fleet Management
https://apps.apple.com/in/app/wingspanai/id1658810688This project uses cutting-edge technologies like WebRTC, IoT, Geolocation Services, MQTT, AWS Amplify, Google Map APIs, push notifications, and wifi Bluetooth connectivity with hardware.
The application is built using JavaScript, TypeScript, HTML, CSS, Expo, EAS, APIs, React Native, React, Redux, Redux Toolkit, RNUI, Google Maps SDK, and Mapbox.
FEATURES
• Data visualization
• Live vehicle tracking
• Remote operation of a vehicle using IoT via AWS cloud
• Chat services with the operator of the vehicle
• Ticket creation for an issue similar to Jira
• Video uploads
• File uploads
• Video streaming using WebRTC
• Connecting the vehicle to the mobile application directly using the vehicle's wifi and operating it
• Reports download and sharing
• Employee creation and tracking for a specific organization
Organization Management Platform
https://apps.apple.com/in/app/nexusmt/id6445842326This app is mainly used to allot a specific tractor purchased from the manufacturer to an organization. Different features like doing OTAs of firmware and software to the newly purchased tractor can be done using this application.
The purchaser can log into this app and see the complete portfolio of their fleets, update software firmware, contact customer service, do a data call, etc., using this application.
The app heavily utilized data visualization techniques to track the vehicle's trends like CO2 produced, energy consumption, KMs driven, batteries, and other performance parameters using bar graphs, heat maps, histograms, and other data analysis tools.
Learning Platform
https://apps.apple.com/in/app/iew-writing-tools/id823879293The app is built for Android and iOS, supports multiple-size screens, and is used by teachers in school to teach grammar to students. It has two versions: one free and one paid version. It heavily uses memo concepts, AsyncStorage concepts, and gestures to provide an easy-to-use user experience to students and teachers.
The app is deployed to the Play Store, App Store, and Amazon App Store.
Daily Use Service Finder
It was built using React, React Native, JavaScript, TypeScript, HTML, CSS, React Native CLI, cache storage, Google Places API, etc. The app already had custom components, which were converted to native components on iOS and Android, and worked on code optimization and readability. It was initially in Swift and was converted to a React Native application for Android as well.
Concepts like React file systems, HOC, and lazy loading were heavily used.
I worked on code audit for both the repository, fixing bugs and responsiveness.
Multiple app crashes were fixed in various places across the application. A feature like image upload was added to the application.
I helped build and publish the app to both App Stores, i.e., Apple and Google.
Food Delivery App
The app is built for both Android and iOS.
Food Order App
The app has a multiple-user interface for customers, restaurant staff, and restaurant management.
The customer interface is used to order food once they are in the restaurants. It is built using React Native, JavaScript, TypeScript, React Native CLI, Redux, Redux Thunk, Ingenico Payment Services API, wifi integration without a swiping machine from Ingenico, etc.
The hotel staff interface is used to take orders and make payments using cash, cards, split payments, wallets, etc.
Different optimizing techniques for React Native, like lazy loading, React memo, etc., have made the app run smoothly.
Advertisement Management Platform
Website for the Current Organization
https://www.enlume.com/It is an informative website about EnLume, which has certain sections like blogs, services, and more.
Education
Bachelor's Degree in Electrical Engineering
National Institute of Science and Technology - Berhampur, Odisha, India
Skills
Libraries/APIs
React, Node.js, Google Maps, Redux-Saga, jQuery, REST APIs, React Redux, AWS Amplify, React Native for Web, Google Maps API, Camera API, React Navigation, React Router, Google Maps SDK, D3.js, WebRTC, Sockets, Socket.IO, Stripe API, Recharts, Stripe, Google Places API, Facebook API, Google API
Tools
Android Studio, Xcode, Visual Studio, Postman, GitHub, Jira, Firebase Cloud Messaging (FCM), MQTT, Git, Redux Thunk, Expo, Babel, OneSignal, JavaScript Testing, Expo.io, Redux Toolkit, Fastlane, JSX, Auth0, Amazon Cognito, Figma, Webpack, Sentry
Languages
JavaScript, TypeScript 3, TypeScript, CSS, HTML, HTML5, Janus, GraphQL, ECMAScript (ES6), XML, Python, SQL, Swift, Objective-C
Frameworks
React Native, Angular, Redux, Electron, AngularJS, Express.js, Jest, Bootstrap, Next.js, Material UI, UIKit, OAuth 2
Paradigms
Responsive, REST, Mobile Development, Agile, UI Design, UX Design, Testing, App Development, Unit Testing, Scrum
Platforms
Android, Mobile, iOS, Web, AWS IoT, Firebase, Mixpanel, Amazon Web Services (AWS), Heroku
Storage
JSON, Databases, MongoDB, PostgreSQL, MySQL, Relational Databases, Realm
Other
Front-end Development, Push Notifications, Client Relationship Management, Development, APIs, Ajax, Data Structures, Objects, User Interface (UI), Web Development, UI Development, Web UX, CSS5, Maps, Analytics, Google, API Integration, WebSockets, Performance, Mapping, Geolocation, Mobile App Development, Cross-platform App Development, Native Mobile Apps, Front-end, Full-stack, Full-stack Development, Software Engineering, User Experience (UX), Minimum Viable Product (MVP), Progressive Web Applications (PWAs), Payment APIs, MERN Stack, Mobile Apps, Mobile First, Mobile App UI, React Native Bridge, App Submission, App Store, Third-party APIs, Google Play Store, Axios, Technical Leadership, Responsive UI, Internet of Things (IoT), eCommerce, Amazon API Gateway, Security, Card Payments, Videos, Audio, Video & Audio Processing, Data Visualization, EAS, realm.io, Android Development
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