Dhruv Dangi
Verified Expert in Engineering
Full-stack Developer
Gurugram, Haryana, India
Toptal member since February 22, 2019
Dhruv is a software engineer with 6+ years of professional experience, specializing in mobile development, IoT, and cryptocurrency. With a broad and versatile coding skillset, he has worked with established companies and developed prototypes that helped startups translate their ideas into reality quickly and efficiently. Dhruv is a fast learner with a passion for building habit-forming products. His industry experience is backed by a bachelor's degree in computer engineering.
Portfolio
Experience
Availability
Preferred Environment
Arduino, Android, React Native, React, GraphQL, Apollo, Agile, MongoDB, Firebase, Test-driven Development (TDD)
The most amazing...
...app I've built is Turbo, an app that guides users to drive more efficiently by analyzing real-time car data.
Work Experience
Tech Lead | Senior Full-stack Developer
University of Miami
- Developed a secure, HIPAA-compliant medical application facilitating multi-party video conferencing, telephony, and SMS/MMS communication for clinics, researchers, and patients.
- Deployed the application on Azure Cloud infrastructure, leveraging App Service plans, Blob storage, Azure databases, and Redis cache to ensure high availability and performance.
- Led a diverse team of engineers, a UI/UX designer, and a product manager, effectively coordinating with external vendors and technical teams to gather requirements, debug issues, and deliver the platform.
- Architected and implemented integration with Fitbit devices, enabling the collection and analysis of patient data from wearable technology to enhance research and patient care.
- Implemented Vonage communication APIs for voice calls, video support, messaging, and IVR, providing a robust communication framework within the application.
- Designed and integrated an IVR system using Vonage, allowing patients to interact with over 100 PRO-CTCAE questions through automated voice responses and follow-up actions.
- Created multiple automated workflows based on IVR responses, including sending emails and text messages and scheduling follow-up calls, to enhance patient engagement and streamline operations.
- Introduced a highly customizable "Journals" feature, enabling administrators to create multi-level questionnaires for patients, incorporating images and custom input fields.
Engineering Lead
Storyfire
- Took over the entire tech stack (web, back end, and mobile) that had not been worked in over 1.5 years and single-handedly released the first new feature in less than one month.
- Managed the technical team (three developers, one QA, and one designer) to align the overall project and business requirements and plan the resolution of technical debt.
- Migrated the React Native app's code to the JavaScript side, removing all native dependencies.
- Restructured and designed a new architecture for the React website, making it more understandable and scalable.
- Created reusable React components for the buttons, input styles, and other common components according to the provided designs.
Engineering Lead
Memo
- Developed a mobile app for hospitals and other types of companies requiring quick service.
- Built the mobile app from scratch and released it on the App Store and Google Play in record time.
- Designed the application architecture on TypeScript, React Native, and GraphQL.
- Managed communications with different departments, including design, development, and management.
React Native App for Ticketing
Endeavor
- Developed an app for ticketing an annual offline event.
- Built an application from the ground up and released it to the App Store and Google Play in less than two months.
- Worked closely with the designer and product owner to find feasible and quick solutions to problems and released them in record time.
Engineering Lead
Dormzi
- Rebuilt the infrastructure of the React Native app to clean up thousands of lines of repetitive code while creating a strong baseline for the future development plan and orchestrated the rest of the team to build new features on top of it.
- Handled the migration of server-side architecture from Express, Firebase Cloud Functions, and Firestore to Apollo, Heroku, and MongoDB Atlas to allow for better extensibility, security, and simplified logic.
- Took over a codebase with high technical debt from an outsourced party and worked with QA engineers to stabilize the product.
- Managed five engineers distributed across the world, including three from Toptal and two QA engineers.
- Planned and led product meetings to ensure three-way feedback among product, design, and development for maximum product impact and minimum development effort while also steering each team member toward high ownership of their deliverables.
Android Developer for a Background Security App
Hammer Security
- Created an app featuring a custom lock screen compatible with the latest Android versions and implemented a custom power-off menu to fake shutdown the mobile app.
- Implemented multiple features using Android accessibility services.
- Created a Firebase back end to support communication between iOS, Android, and web.
- Implemented a feature to send automated emails to clients with recent photos, audio and location.
Software Engineer
ECOMI
- Developed a React Native app to support secure wallets for cold storing cryptocurrencies.
- Installed a Bluetooth library for communication between secure wallets and mobiles (Android and iOS).
- Implemented a deterministic wallet for storing multiple cryptocurrencies.
Software Engineer
Bigfoot Retail Solutions
- Maintained and improved Kraftly's eCommerce Android application, resulting in over 8,000,000 downloads.
- Implemented multiple payment gateways in the app that would work as fallbacks for the original payment method.
- Redesigned and developed the entire app in a short time, following material design guidelines.
- Converted most of the Android app's code from Java to Kotlin.
- Implemented analytics solutions in the app and assisted in extracting and understanding that data.
Software Developer
Sukam Smart Solar Energy Centre
- Single-handedly converted a normal inverter to a smart one and deployed an MQTT server to connect to the inverter.
- Developed an Arduino module that handles the communication between an inverter and the web.
- Implemented an app that communicated with the inverter using Bluetooth or via the web.
Software Developer
Flatabout
- Designed and developed a social networking app that suggests friends based on the user's geographical location.
- Implemented chat, client, live feed, push notifications, and other features.
Experience
ECOMI Secure Wallet
https://play.google.com/store/apps/details?id=com.ecomiKraftly
Falcon+
Turbo
Transparency
Education
Bachelor of Engineering Degree in Computer Engineering
Manav Rachna University - Faridabad, India
Skills
Libraries/APIs
React, Node.js, React Redux, Google Maps API, Butterknife, Stripe, Fitbit API
Tools
Git, Expo.io, Android Studio, MQTT, Figma
Languages
GraphQL, Java, Kotlin, JavaScript, CSS, TypeScript, JavaScript 6, HTML5, CSS3, Sass, TypeScript 3, ECMAScript (ES6), HTML
Frameworks
React Native, Next.js, Jest, Spring Boot, Tailwind CSS, Redux
Paradigms
Mobile Development, Agile Project Management, Agile Software Development, Agile, Test-driven Development (TDD), REST, DevOps, HIPAA Compliance
Platforms
Android, Amazon Web Services (AWS), Arduino, Firebase, iOS, Azure
Storage
SQLite, MongoDB, MySQL
Other
Apollo, Bluetooth, Full-stack, CI/CD Pipelines, APIs, Cryptocurrency, On-board Diagnostics II (OBD-II), Internet of Things (IoT), Serverless, Technical Product Management, Industrial Internet of Things (IIoT), Firmware, Software Design, Architecture, Leadership, IT Management, Team Leadership, Maps, Real-time Data, XState, Vimeo, eCommerce, Payment Gateways, Google Material Design, App Design, Android MDM, Web Development, Technical Leadership, IVR, Interactive Voice Response (IVR), Vonage, Video Chat, Wearables
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