Dhruv Bansal, Developer in Delhi, India
Dhruv is available for hire
Hire Dhruv

Dhruv Bansal

Verified Expert  in Engineering

Bio

Dhruv is a full-stack web developer specializing in JavaScript, Java, and Python. 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

Cars24
Node.js, Redis, Next.js, MySQL, NestJS, Python 3, Django, Pub/Sub, TeamCity...
Factory Intelligent Solutions, LLC
Scraping, Puppeteer, JavaScript, Node.js, Serverless...
Altaf Ali Ahmed
TypeScript, Web Scraping, JavaScript, Python, Scraping, Data Scraping...

Experience

  • React - 6 years
  • Amazon Web Services (AWS) - 6 years
  • JavaScript - 6 years
  • Node.js - 6 years
  • Python - 5 years
  • Docker - 4 years
  • Java - 2 years
  • Spring Boot - 2 years

Availability

Part-time

Preferred Environment

MacOS, Visual Studio Code (VS Code), Ubuntu, Amazon Web Services (AWS), IntelliJ IDEA, Google Cloud Platform (GCP), Docker, GitHub

The most amazing...

...platform I've designed and developed is a battery swapping platform with two-way communication with the deployed IoT devices.

Work Experience

Team Lead

2024 - PRESENT
Cars24
  • Developed lead management dashboard for the entire customer conversion lifecycle, including dialer integrations.
  • Build 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.
Technologies: Node.js, Redis, Next.js, MySQL, NestJS, Python 3, Django, Pub/Sub, TeamCity, Datadog, Docker, Docker Compose, Java, Spring Boot, Hibernate, Spring Data JPA, wkhtmltopdf, Server-side PDF Generation, Single Sign-on (SSO), Tailwind CSS, Amazon RDS, Prisma, Kubernetes, Third-party APIs, Microservices Architecture, RESTful Microservices, Google Cloud Platform (GCP), Python, Data Integration, Object-oriented Programming (OOP), Snowflake, Amazon CloudFront, Containerization, Full-stack Development, Back-end, Spring Microservice, Technical Leadership, IntelliJ IDEA, Razorpay, Postman, RabbitMQ, Google Pub/Sub, Microservices, Apps

Scraping Developer

2024 - 2025
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.
Technologies: Scraping, Puppeteer, JavaScript, Node.js, Serverless, Amazon Simple Queue Service (SQS), Express.js, React, TypeScript, Docker, Third-party APIs, Python, Data Integration, Object-oriented Programming (OOP), Back-end

Scraping Developer

2024 - 2024
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.
Technologies: TypeScript, Web Scraping, JavaScript, Python, Scraping, Data Scraping, Website Data Scraping, TLS Fingerprinting, Proxies, Redis, Docker, Amazon EC2, Amazon CloudWatch, Puppeteer, Data Integration, Playwright, Back-end, AWS Lambda, Telegram Bots, Telegram Bot API, Automation, Scheduling, Cron, Redis Queue

Staff Software Engineer

2023 - 2024
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 scrap data from 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.
  • Extended to internal quality control check dashboard to handle ATC code checks across multiple data sources.
Technologies: Python 3, PostgreSQL, Redis, Postman, REST APIs, React, Material UI, Amazon Web Services (AWS), Elasticsearch, Amazon Kendra, OpenAI GPT-3 API, Apache Airflow, Slackbot, Web Scraping, PDF Scraping, Data Scraping, Web Development, SaaS, JSON, Single Sign-on (SSO), Python, Flask, Beautiful Soup, Django, Databases, API Development, JSON/XML Schemas, SQL, Scraping, Puppeteer, Third-party APIs, Microservices Architecture, RESTful Microservices, AI Chatbots, OpenAI API, Data Integration, Object-oriented Programming (OOP), Artificial Intelligence (AI), Natural Language Processing (NLP), Containerization, Full-stack Development, Back-end, Chatbots, Technical Leadership, Apps, Pandas

Senior Software Engineer

2021 - 2023
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.
Technologies: JavaScript, Node.js, Express.js, Loopback, NestJS, MongoDB, Postman, PostgreSQL, Python, Amazon Web Services (AWS), AWS Batch, Buddy, CI/CD Pipelines, React, SendGrid, Sentry, TypeScript, APIs, Microservices, Agile, Git, GitHub, AWS Lambda, Web Development, SaaS, Architecture, Deployment, JSON, Amazon EC2, Scheduling, REST APIs, Databases, API Development, Redis Queue, SQL, Third-party APIs, Microservices Architecture, RESTful Microservices, Docker, Data Integration, Amazon CloudFront, Data Pipelines, ETL, Containerization, Angular, Logistics, Inventory Management, Supply Chain, Full-stack Development, Back-end, Apps

Co-founder | Software Engineer

2019 - 2022
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.
Technologies: Node.js, Express.js, MongoDB, Embedded C, MySQL, jQuery, Amazon Web Services (AWS), Amazon S3 (AWS S3), Amazon EC2, TypeScript, JavaScript, HTML5, CSS, Web Development, SaaS, Architecture, Microservices, Docker, PHP, Deployment, Python, Flask, Go, PostgreSQL, Startups, Postman, Full-stack, Back-end, Front-end, Antd, Redux, React, Software Architecture, System Design, MQTT, HTTP, REST, GraphQL, REST APIs, Databases, API Development, JSON/XML Schemas, SQL, Third-party APIs, Microservices Architecture, RESTful Microservices, Google Cloud Platform (GCP), Data Integration, Amazon CloudFront, WordPress, Containerization, Inventory Management, Full-stack Development, Technical Leadership, Apps

Software Engineer

2021 - 2021
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.
Technologies: JavaScript, Node.js, MongoDB, Express.js, Azure Functions, Azure, Vue, Vuex, SendGrid, Azure App Service, Redis, Sentry, Agile, Postman, Serverless, APIs, Web Development, SaaS, Deployment, Docker, JSON, Architecture, Software Architecture, REST APIs, Databases, API Development, Third-party APIs, Microservices Architecture, RESTful Microservices, Data Integration, Containerization, Full-stack Development, Back-end, Apps

Full-stack JavaScript Developer

2020 - 2021
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.
Technologies: JavaScript, Node.js, Express.js, NestJS, React, MongoDB, Material UI, Amazon Elastic Block Store (EBS), Amazon S3 (AWS S3), Cloudinary, CSS, Docker, Firebase, Amazon Web Services (AWS), Full-stack, Agile, TypeScript, APIs, Web Dashboards, Web Development, Microservices, Architecture, Deployment, TypeORM, Firebase Hosting, Gatsby, REST APIs, Databases, API Development, Third-party APIs, Microservices Architecture, RESTful Microservices, Google Cloud Platform (GCP), Amazon CloudFront, Containerization, Full-stack Development, Back-end, Apps

Experience

Battery Swapping Platform

I designed the architecture for the entire application, including the back end and front end. I also developed and led a team of two developers to develop the platform. I used the MQTT communication protocol and implemented the swapping process with more than ten communication steps between hardware, back end, and front end within 7–9 seconds.

Pharmaceutical Drug R&D Platform

https://ria.vivpro.ai
Helped integrate two new data sources in the platform from scratch and added changes in the front and back end of the platform to support the additional sources, FDA and HMA. Enabled text search, document search, and OpenAI-based generative AI response.

Microsoft Event Video Booth

Created the back end of the video booth application for Microsoft Build and Microsoft Inspire events. I built an API for the front-end app that enabled user handshakes and ingested user-generated assets from the platform. Also, I implemented Azure Functions to process the input with computer vision scripts to generate the output. I shared it with the user over email with the polling API integrated with the front-end app.

Drug Data Scraping

https://vivpro.ai
Scraped data from HPRA (https://hpra.ie) and HMA (https://hma.eu) data sources, downloaded all the documents, extracted data from the documents, and made the data searchable using Elasticsearch, PostgreSQL and AWS Kendra to enable document search.

Dating App Back End

I designed the architecture for the back end of a dating app. I developed social onboarding APIs with Social Auth Integration. I also designed and developed the profile recommendation engine based on user preference, profile score, and previous swipes.

Omni | Center of Excellence

https://omnicoe.com/
Built a digital enablement platform that offered a hands-on experience to the users. While working on the project, I designed and developed database schemas following the business requirements, built APIs with extensive validations for the platform, and set up and integrated Amazon WorkSpaces with the platform. I added the Stripe subscription payment integration and deployed the platform's front end and back end in multiple environments, including development, demo, and production.

Scheduler Scripts

https://shipsy.io
Docker-wrapped Python scripts to carry out different operations needed for the logistics platform operation, like ETL data pipelines, FTP server syncing, re-booking failed consignments, scheduling consignments for pickup, etc.

Cricuru

Devised a mobile and web-based learning platform for sports enthusiasts and developed it using the MERN stack. For the administration dashboard's front end, I used React, MobX, and Material UI. I contributed to the core back end of the application, which was built with API endpoints using Node.js with NestJS and MongoDB. I also integrated Stripe's payment gateway into the platform and helped build the video processing stack based on the AWS Media stack. After the video's upload, it was converted to the required formats, the captioning was added, and it was published on the platform.

The Selector App

A real-time decision-making application to help the fans decide the next move of a cricket match, such as who will bowl the next over, which player will go as the next batsman, etc. The application shifts the control to the fans and is like a fantasy come true.

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

Designed architecture and developed a simple-to-use inventory management platform using PHP, jQuery, MySQL, Apache Server, etc., for small and medium-size businesses to help them track and manage their inventory.

Inclusive STEM

A platform designed for specially abled people to help them adjust to schools and universities across the globe.

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

Developed a MERN app that performs some specific actions with access control within the organization to empower the support team to resolve the recurring issues on their own and reduce the dependency on the engineering team.

Media Recorder

https://recorder.dhruv479.dev
Developed my own 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

The platform was targeted to list, manage, and sell refurbished products on the mobile app. I was responsible for developing the entire admin dashboard and platform back end. We used Node.js, Express.js, and MongoDB in the back end and React, Ant Design, and Context API in the front end.

Assured Buyback Cover (Product)

https://cars24buyback.com
A platform for buying/redeeming. Assured buyback cover for your old or newly purchased vehicle. We offer an assured price for vehicle buyback based on the vehicle's city and variant.

The 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

A Node.js-based serverless app to scrape data by logging into a user's loan account. I generalized the entire login and 2FA flow for more than 300 vendors in the platform. I also enhanced the structure of the scraped data to support multiple loan applications.

Selenium File Upload Automation

https://gitlab.com/dhruv479/selenium-scrapping
I developed a Python Script to automate the bulk file upload process for an eCommerce website. It was built on Selenium using drivers, and the web page elements were accessed and actioned upon using the XPath functionality of Selenium.

Education

2015 - 2019

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, Vue, MobX, Stripe, HTML5 APIs, Beautiful Soup, OpenAI API, Playwright, 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, 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, IntelliJ IDEA, RabbitMQ, Cron

Languages

Python, JavaScript, TypeScript, HTML, HTML5, Python 3, XML, GraphQL, SQL, Java, Embedded C, CSS, PHP, Snowflake, Go

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

Paradigms

Agile, Microservices, REST, Microservices Architecture, Object-oriented Programming (OOP), Automation, Scrum, ETL

Platforms

Ubuntu, Amazon Web Services (AWS), Docker, Heroku, Amazon EC2, Azure Functions, Visual Studio Code (VS Code), AWS Lambda, Google Cloud Platform (GCP), MacOS, Azure, Firebase, Buddy, Twilio, WordPress, Kubernetes

Storage

MySQL, MongoDB, Redis, PostgreSQL, Amazon S3 (AWS S3), Elasticsearch, JSON, Databases, JSON/XML Schemas, Data Integration, 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, 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, Apps, Gatsby, CI/CD Pipelines, Recommendation Systems, OpenAI GPT-3 API, Slackbot, PDF Scraping, Single Sign-on (SSO), OpenAI, Large Language Models (LLMs), AI Chatbots, Artificial Intelligence (AI), Natural Language Processing (NLP), eCommerce, Logistics, Inventory Management, Supply Chain, Chatbots, Technical Leadership, Razorpay, Google Pub/Sub, Telegram Bots

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring