
Dhruv Bansal
Verified Expert in Engineering
Full-stack Developer
Delhi, India
Toptal member since March 30, 2021
Dhruv is a full-stack web developer specializing in JavaScript, Python, Go, and Java programming languages. He has experience with various frameworks, including React, NestJS, Spring Boot, and Django. Dhruv has built multiple products from scratch and worked within teams to develop and deliver results to the stakeholders.
Portfolio
Experience
- JavaScript - 7 years
- Node.js - 7 years
- Amazon Web Services (AWS) - 7 years
- React - 7 years
- Docker - 6 years
- Python - 6 years
- Spring Boot - 2 years
- Java - 2 years
Preferred Environment
MacOS, Visual Studio Code (VS Code), Amazon Web Services (AWS), IntelliJ IDEA, Google Cloud Platform (GCP), Docker, GitHub, Cursor AI, GitHub Copilot Chat, Claude Code
The most amazing...
...platform I've designed and developed is a battery swapping platform with 2-way communication with the deployed IoT devices.
Work Experience
Senior Software Engineer
Deliveroo
- Enhanced the internal audience tool to support prospect targeting for vouchers, CRM, marketing, and more.
- Run an A/B experiment on the web app to increase sign-ups by 10% and sign-ins by 25% using Google One Tap login.
- Set up and run an A/B experiment for app banner placement in the web app to increase app downloads.
Puppeteer Expert
Tarka Ventures, Inc.
- Implemented SalesNav API to fetch and create contacts from the Search URL.
- Integrated the new messaging API to deprecate the legacy API implementation for fetching and sending messages.
- Calculated an ideal customer profile based on details using the OpenAPI API with structured responses.
Scraping Developer
Factory Intelligent Solutions, LLC
- Enabled automated login flow for 20+ auto lenders who were behind 2FA security.
- Analyzed and standardized the data contract of all lenders for data ingestion and integration.
- Identified and collected login field identifiers for 300+ lenders to automate the login process and capture loan data.
Team Lead
Cars24
- Developed a lead management dashboard for the entire customer conversion lifecycle, including dialer integrations.
- Built an order management system to handle all the orders created for the product.
- Integrated and worked across multiple microservices to achieve features like PDF generation, pay-in, pay-out, notifications, reports, and authentication.
Scraping Developer
Altaf Ali Ahmed
- Developed a solution to collect VISA appointment data from usvisascheduling.com.
- Optimized AWS infrastructure costs, achieving a 40% reduction from the previous billing.
- Used multiple approaches to enable the bot to bypass the Cloudflare firewall website.
Staff Software Engineer
Vivpro.ai
- Worked to develop an OpenAI API-based chatbot for document content analysis on the platform in natural language.
- Developed Python scripts from scratch to scrape data from the FDA and EMA websites and ingest it into Elasticsearch indexes.
- Enhanced the existing platform to support the new data sources and develop features, such as timestamp-based activity logs and minor bug fixes.
- Developed a disaster recovery script using Terraform for database and service deployment.
Senior Software Engineer
Shipsy
- Developed report generation scripts for 10+ million records using MongoDB and PostgreSQL.
- Worked on ETL pipelines, data syncing scripts, and webhook management service.
- Developed modules for large-scale logistics operations with around 1 million requests per minute.
- Built an internal tool to empower the customer support team to resolve recurring client requests.
Co-founder | Software Engineer
Electrifuel Private Limited
- Built a system to handle, process, and store data from IoT devices for more than 100,000 requests per minute.
- Designed architecture and developed battery swapping platform with two-way communication with deployed hardware.
- Created a web-based inventory management and billing application for users with little or no relevant knowledge.
- Developed a library for the interface of the GPRS module SIM868 with an ARM chip.
- Designed PCB for the GPRS module integration with the ARM chip.
Software Engineer
Manhattan Digital
- Built back-end APIs for User auth, accepting the input photo, video from user to upload on Azure and start processing.
- Implemented Azure Functions to process the input with computer vision scripts to generate the desired output.
- Shared the output with the user over email, including the polling API integrated with the front-end app.
Full-stack JavaScript Developer
Story Digital
- Revamped the administration dashboard with extensive validations to handle dynamic data for a real-time fan decision application.
- Developed a digital transformation platform with a hands-on learning experience using Amazon WorkSpaces.
- Contributed to designing the architecture for media consumption and an OTT platform to serve more than a million viewers.
- Built an administration dashboard for a sports education application.
Experience
Battery Swapping Platform
Pharmaceutical Drug R&D Platform
Microsoft Event Video Booth
Drug Data Scraping
https://vivpro.aiDating App Back End
Omni | Center of Excellence
Scheduler Scripts
https://shipsy.ioCricuru
The Selector App
Responsibilities:
1. Optimized the building of React components using Redux and Material-UI.
2. Improved the app performance using Webpack bundling and code splitting to reduce the initial load time.
3. Reduced the response time of the APIs by improving the flow.
4. Implemented mobile app notifications from the dashboard using Firebase and Redis.
5. Added questions for end-users in real time using the Redis Pub/Sub model.
6. Developed a static landing website for the platform.
Inventory Management Platform
Inclusive STEM
Responsibilities:
1. Developed the student-facing front end (FE) using React and Redux, and the institution-facing one using Vue.js and Vuex, all while keeping accessibility in mind.
2. Developed the back-end API endpoint based on Node.js using the Express framework and MongoDB.
3. Added third-party APIs for services like video captioning, Math OCR, and volunteer search.
4. Actively developed the platform.
5. Integrated third-party accommodations like a volunteer search, video captioning, and OCR searches to the Python/Flask-based server.
Support Tool Development
Media Recorder
During the pandemic, when we couldn't get through the daily meetings, I drew inspiration from the Google Meet platform and worked towards developing my own audio, video, and screen recorder. Currently, it supports recording the media on the local storage only, but I plan to use the calling feature similarly in the future.
Mobilebiz Project
Assured Buyback Cover (Product)
https://cars24buyback.comThe software was primarily used with B2B partners. I designed custom authentication and authorization schemes to handle multiple use cases at the partner level.
Epic Link Lenders
Selenium File Upload Automation
https://gitlab.com/dhruv479/selenium-scrappingRetail Fashion Insights Tool
LinkedIn Automation
The product inputs the SalesNav search URL and automatically fetches all contacts. It connects the ICP and initiates a conversation on its own, producing the desired output.
Education
Bachelor's Degree in Computer Science
Maharshi Dayanand University - Haryana, India
Skills
Libraries/APIs
Node.js, React, jQuery, Vuex, Antd, REST APIs, JSON API, SQLAlchemy, API Development, Redis Queue, Context API, Puppeteer, Beautiful Soup 4, LinkedIn API, Vue, MobX, Stripe, HTML5 APIs, Beautiful Soup, OpenAI API, Playwright, NumPy, Telegram Bot API, Pandas
Tools
Amazon Elastic Block Store (EBS), Mongoose, Postman, Sentry, Git, GitHub, GitLab, Firebase Cloud Messaging (FCM), Amazon Kendra, Docker Compose, wkhtmltopdf, TLS Fingerprinting, Prisma, AWS Step Functions, Amazon Simple Notification Service (SNS), Amazon CloudWatch, SendGrid, Azure App Service, AWS Batch, Logging, MQTT, Firebase Authentication, Apache Airflow, AWS CloudFormation, Apache Tomcat, TeamCity, Flyway, Amazon Simple Queue Service (SQS), Amazon CloudFront, Nx, IntelliJ IDEA, RabbitMQ, Cron, Terraform, Claude Code
Languages
Python, JavaScript, TypeScript, HTML, HTML5, Python 3, XML, GraphQL, SQL, Java, Embedded C, CSS, PHP, Snowflake, Go, Ruby
Frameworks
Flask, Express.js, Jest, NestJS, Material UI, Redux, Loopback, JSON Web Tokens (JWT), Next.js, Spring Boot, Django, Hibernate, Tailwind CSS, Selenium, Angular, Spring Microservice, Ruby on Rails 7
Paradigms
Scrum, Agile, Microservices, REST, Microservices Architecture, Object-oriented Programming (OOP), Automation, Test-driven Development (TDD), ETL, Responsive Layout
Platforms
MacOS, Ubuntu, Amazon Web Services (AWS), Docker, Heroku, Amazon EC2, Azure Functions, Visual Studio Code (VS Code), AWS Lambda, Google Cloud Platform (GCP), Storyblok, Langfuse, Azure, Firebase, Buddy, Twilio, WordPress, Kubernetes
Storage
MySQL, MongoDB, Redis, PostgreSQL, Amazon S3 (AWS S3), Elasticsearch, JSON, Databases, JSON/XML Schemas, Data Integration, Amazon DynamoDB, Spring Data JPA, Data Pipelines, Datadog
Other
IoT Protocols, Cloudinary, Full-stack, API Integration, Serverless, User Permissions, APIs, Web Dashboards, TypeORM, Web Scraping, Data Scraping, Web Development, SaaS, Architecture, Deployment, PDF, Integration, User Authentication, Startups, Back-end, Front-end, Software Architecture, System Design, HTTP, Ajax, Firebase Hosting, Scheduling, OpenAI, Middleware, Authorization, Pub/Sub, Server-side PDF Generation, Server-side Rendering (SSR), Analytics, Scraping, Website Data Scraping, Proxies, Amazon RDS, Third-party APIs, RESTful Microservices, Scripting, Containerization, Full-stack Development, Google Pub/Sub, Apps, Pipelines, Supabase, Apify SDK, CSV, Generative Artificial Intelligence (GenAI), Browserbase, Gatsby, CI/CD Pipelines, Recommendation Systems, OpenAI GPT-3 API, Slackbot, PDF Scraping, Single Sign-on (SSO), Large Language Models (LLMs), AI Chatbots, Artificial Intelligence (AI), Natural Language Processing (NLP), eCommerce, Logistics, Inventory Management, Supply Chain, Chatbots, Technical Leadership, GitHub Actions, Retrieval-augmented Generation (RAG), Razorpay, Telegram Bots, Cursor AI, GitHub Copilot Chat
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