Dhaval Dudhat, Developer in Surat, Gujarat, India
Dhaval is available for hire
Hire Dhaval

Dhaval Dudhat

Verified Expert  in Engineering

Full-stack Developer

Surat, Gujarat, India
Toptal Member Since
January 26, 2022

Dhaval is a seasoned full-stack developer with over nine years of extensive experience in the field. His expertise lies primarily in React, Next.js, and Python, where he has honed his skills for over six years. Demonstrating a remarkable ability, Dhaval can create and optimize components for swift loading, ensuring seamless user experiences and flexible API creation with JSON Web Token (JWT) authentication.


Noah Sutherland
Python, Web Scraping, Selenium, Beautiful Soup, APIs, Scrapy, Scraping...
Nobis Labs
Next.js, React, Python, Python 3, FastAPI, SQLAlchemy, Poetry, PostgreSQL...
React, Redux, Spring, Spring Boot, Django, TinyMCE, Rasa.ai, Python, Python 3...




Preferred Environment

React, Redux, Next.js, FastAPI, Amazon S3 (AWS S3), Amazon EC2, Flask-RESTful, Django REST Framework, Python, JavaScript

The most amazing...

...thing I've developed is NobisLab, an innovative machine learning model and dashboard for data visualization, empowering users to make decisions.

Work Experience

Web Data Scraper

2024 - 2024
Noah Sutherland
  • Designed and developed the architecture from scratch.
  • Developed the utility that automatically scraps the data and stores it into an Excel file for analysis.
  • Had a meeting with the project owner to get the requirements, find the solution, and deliver it.
  • Used Selenium WebDriver and Scrapy to scrap the dynamic data and use the headless browser.
Technologies: Python, Web Scraping, Selenium, Beautiful Soup, APIs, Scrapy, Scraping, Data Scraping, Website Data Scraping, Python 3

Senior Data Engineer

2021 - 2022
Nobis Labs
  • Constructed dynamic and interactive charts using Python, FastAPI, Flask, Bootstrap, Dash Plotly, Amazon S3, and React, providing stakeholders with clear and data-driven visualizations.
  • Created a robust pipeline that efficiently scraped real-time commodity data from various web sources and successfully stored it in the database for analysis.
  • Enabled the company to forecast commodity trends accurately for the next 30 days by developing and implementing predictive models based on historical and current data.
  • Established a daily training process for the predictive models on an Amazon EC2 instance, ensuring up-to-date and accurate predictions.
  • Integrated API functionalities to facilitate seamless data exchange between different components of the web application.
  • Collaborated with the team to optimize data processing and model training times, significantly improving performance.
  • Harnessed the power of Docker for the deployment of this innovative solution.
Technologies: Next.js, React, Python, Python 3, FastAPI, SQLAlchemy, Poetry, PostgreSQL, Redux, Selenium, Beautiful Soup, Scraping, CSV, Full-stack, GitHub, Tailwind CSS, UI Components, Web Components, TypeScript, Data Scraping, Data Analysis, Data Engineering, Hosting, Amazon Web Services (AWS), Web Development, Front-end, DOM, ECMAScript (ES6), Docker, Responsive Web Design (RWD), Web Scraping, Front-end Development, Back-end Development, Data Science, APIs, SQL, Cookies, CSS3, RESTful Web Services, Git, PDF, REST, XLSX File Processing, Front-end Architecture, Front-end Design, API Integration, Application State Management, ETL, Data Extraction, Payment Gateways, Context API, Unit Testing, Amazon EC2, Amazon RDS, Responsive Web Apps, Cron, Vercel, Dashboards, Object-relational Mapping (ORM), Software Engineering, CSS Animations, WebApp

Full-stack Web Engineer and Consultant

2017 - 2021
  • Developed a highly efficient web application that enables students to write essays and letters using React, Redux, TinyMCE, and Django, significantly saving their time during the writing process.
  • Managed Amazon EC2 instances, meticulously configuring security rules and ensuring proper IAM access for secure and seamless application hosting.
  • Translated designer-provided mockups into a responsive and visually appealing user interface using CSS, CSS3, HTML, and HTML5.
  • Maintained effective communication with clients, consistently staying updated on project requirements and addressing their needs promptly.
  • Integrated the Stripe API for secure and efficient payment processing, enhancing the product's overall user experience.
  • Oversaw the project's codebase on GitHub, ensuring version control and effective collaboration among team members. Utilized Bootstrap CSS and UI components to create a visually appealing and user-friendly interface for the web application.
Technologies: React, Redux, Spring, Spring Boot, Django, TinyMCE, Rasa.ai, Python, Python 3, C#, Pandas, NumPy, Scrapy, Web Scraping, Scikit-learn, Spark ML, CSS, CSS3, HTML, HTML5, JavaScript, APIs, Flask, Flask-RESTful, Flask-Marshmallow, Amazon EC2, AWS Lambda, Bootstrap, Bootstrap 3, Bootstrap 4, RESTful Services, RESTful Web Services, Visual Studio Code (VS Code), TypeScript, Back-end, Front-end, Node.js, REST APIs, Amazon Web Services (AWS), API Integration, Databases, Stripe API, Stripe, Full-stack, Full-stack Development, GitHub, Tailwind CSS, UI Components, Web Components, Hosting, Web Development, DOM, ECMAScript (ES6), Docker, Responsive Web Design (RWD), Front-end Development, Back-end Development, SQL, Cookies, Chatbots, Git, PDF, MongoDB, REST, Front-end Architecture, Front-end Design, Application State Management, Payment Gateways, Stripe Payments, Context API, Unit Testing, Amazon RDS, Responsive Web Apps, Cron, Express.js, Twilio, Dashboards, Object-relational Mapping (ORM), Software Engineering, Gatsby, CSS Animations, NoSQL, WebApp

Full-stack Web Engineer

2015 - 2017
  • Created a comprehensive dashboard using React, Redux, and Bootstrap 3, enabling users to schedule and automate test case execution. Implementing the recurring execution and result email functionality reduced the tester workload by two hours daily.
  • Developed an efficient analytical tool utilizing Java to download tester bug records from a 3rd-party tool and securely stored the data in a centralized database.
  • Enabled tester access and streamlined bug management processes by integrating the analytical tool, leading to improved productivity and faster bug resolution.
  • Leveraged Amazon Cognito to provide secure and seamless user authentication, ensuring data privacy and integrity.
  • Implemented full-stack development methodologies, employing PHP, Laravel, C#, TypeScript, and web components to deliver feature-rich, high-performance applications.
  • Utilized AWS hosting services to deploy and manage applications with Docker, guaranteeing robust performance and scalability.
  • Enhanced the user interface with CSS, HTML, jQuery, and jQuery UI, creating intuitive and visually appealing data charts using the Google Chart API.
Technologies: Amazon Cognito, Java, PHP, React, Redux, C#, Bootstrap 3, CSS, HTML, jQuery, jQuery UI, JavaScript, Google Chart API, Charts, Full-stack, Full-stack Development, GitHub, Web Components, TypeScript, Hosting, Amazon Web Services (AWS), Web Development, Front-end, DOM, ECMAScript (ES6), Responsive Web Design (RWD), Front-end Development, Back-end Development, APIs, SQL, Cookies, CSS3, RESTful Web Services, Git, MongoDB, REST, Front-end Design, API Integration, Application State Management, Amazon EC2, Responsive Web Apps, Cron, Jira REST API, Dashboards, Object-relational Mapping (ORM), Software Engineering, CSS Animations, NoSQL, WebApp

Automation Engineer

2014 - 2015
  • Implemented social media site automation using Selenium Grid and Selenium Page Factory to perform comprehensive testing before product releases. This proactive approach identified bugs early on, saving time and resources on manual testing.
  • Developed an XML-based automation framework that enabled testers to execute test cases seamlessly. Simplifying test case creation resulted in detailed reports for easy analysis and bug tracking.
  • Created automation scripts that significantly reduced the organization's workload by more than two hours daily. The automation for downloading data cut down 1.5 hours per day for 25 teams, resulting in a total savings of 37.5 work hours daily.
  • Utilized XPath and CSS selectors for web scraping tasks, extracting valuable data from various sources and facilitating data-driven decision-making.
  • Leveraged Appium to automate mobile testing, ensuring comprehensive coverage across different devices and platforms.
  • Employed CSV files to store and manage data efficiently, streamlining automation processes and enhancing data manipulation capabilities.
  • Led full-stack development initiatives, collaborating with teams to build scalable and maintainable automation solutions.
  • Hosted automation scripts and frameworks on suitable platforms, guaranteeing accessibility and reliability.
Technologies: Java, Selenium Grid, Selenium PageFactory, Selenium, Web Scraping, Appium, XPath, CSS Selectors, Selenium IDE, Scraping, CSV, Full-stack, Full-stack Development, GitHub, Data Scraping, Hosting, Web Development, Front-end, QA Automation, Amazon Web Services (AWS), Back-end Development, SQL, CSS3, RESTful Web Services, Git, PDF, REST, XLSX File Processing, API Integration, Responsive Web Apps, Jira REST API, Dashboards, Software Engineering

Luki App

The platform enables users to pay, send, and receive money without ever leaving the application. Through intuitive interfaces and streamlined processes, users can conduct all their financial operations efficiently and conveniently.

With the Luki physical card, users can make purchases using their available balance and easily top up their own balance as needed. This card provides a versatile payment solution that integrates seamlessly with our digital platform.

Sales Leg

Our team has meticulously designed and developed a comprehensive lead tracking system tailored specifically for property dealers, streamlining the workflow from lead acquisition to conversion. This intuitive system provides sales executives with a clear overview of their daily tasks, presenting them with the necessary follow-up activities for the day, pending tasks from previous days, and upcoming engagements.

Furthermore, our platform enables real-time monitoring of sales executive performance, offering detailed reports based on team and project metrics. This feature allows stakeholders to gain valuable insights into individual and collective performance, facilitating informed decision-making and targeted improvements.

Moreover, our lead tracking system incorporates a dynamic stage progression mechanism, allowing leads to transition seamlessly through stages such as 'new,' 'contacted,' 'visit planned,' 'site visited,' 'negotiation,' 'booking,' or 'dump.' This feature ensures that sales executives clearly understand each lead's current status and progression within the sales pipeline.


We have successfully designed and developed a comprehensive web application tailored to meet the needs of both employees and customers, facilitating efficient tracking of business service applications. Our platform offers a seamless online payment system, allowing customers to settle transactions conveniently with the application.

Customers benefit from real-time updates on the progress of their applications, empowering them with timely information regarding the current status of their requests. Moreover, our platform includes a robust document upload feature, enabling customers to securely submit necessary documentation directly through the portal.

We have meticulously crafted a hierarchical system for application verification, streamlining the process and ensuring accuracy and efficiency at each review stage. Additionally, our platform offers guidance to customers by providing a curated list of required documents for specific services, such as trademark registration, simplifying the application process, and enhancing user experience.

NobisLabs Trader

The strategy involves the systematic purchase and sale of commodity contracts on a daily basis. This approach allows traders to capitalize on short-term price movements while maintaining liquidity and flexibility within the portfolio.

Integral to the strategy is the implementation of automated risk management protocols. Stop-loss orders are strategically placed to limit potential losses in case of adverse price movements, while take-profit orders ensure the timely realization of profits. These orders are executed automatically once predefined price levels are reached, ensuring swift and decisive action in response to market fluctuations.

Hedging is a core component of the professional commodity trading approach. By simultaneously purchasing and selling contracts with different maturity months, traders can effectively offset risk exposure to price fluctuations. This strategy not only protects against adverse market movements but also provides opportunities for arbitrage and enhanced portfolio diversification.

Nobis Labs

A sophisticated tool designed to empower prominent organizations in trading commodity contracts with unprecedented accuracy and foresight. This cutting-edge platform offers invaluable predictions for the next 15, 30, 60, and 90 days, providing a strategic advantage in the fast-paced commodity market.

In the form of a user-friendly dashboard, this tool presents a comprehensive and visually engaging layout of information specifically tailored to the edible oil commodity. Users gain access to crucial insights, real-time data, and trend analysis, all organized clearly and intuitively.

With this tool's powerful predictive capabilities, organizations can make well-informed decisions, seize lucrative opportunities, and mitigate risks efficiently. This platform stands at the forefront of advanced commodity trading, equipping users with the knowledge and tools to navigate the market landscape with confidence and precision.

Dave Forde

Our team has crafted a cutting-edge web application that puts the power in customers' hands, allowing them to navigate various options within their budgetary constraints. With a user-friendly interface, our platform offers a seamless experience for users to customize their searches and discover products or services tailored to their preferences.

Furthermore, we've integrated a sophisticated loan calculator tool, empowering customers to make informed financial decisions by providing clear insights into monthly installment plans. This feature enhances transparency and assists users in understanding the implications of their choices.

Additionally, our platform simplifies finding the perfect vehicle by utilizing advanced algorithms. Users can effortlessly search for the best car options based on their desired monthly installment amounts, ensuring a personalized browsing experience that effectively meets their needs.


A robust and user-friendly employee management tool designed to streamline and centralize essential employee information. This tool allows companies to efficiently store and manage crucial details such as employee email, phone numbers, and emergency contacts. Moreover, it provides a comprehensive display of employee attendance records, ensuring transparency and accurate tracking.

Beyond managing attendance, the tool offers a seamless leave management system that simplifies requesting, approving, and tracking employee leave. Additionally, it enables administrators to control and assign employee access rights, ensuring the right access level for each team member.

We have also meticulously designed a comprehensive and seamless employee induction and exit process, ensuring we don't miss any critical activity. By integrating Jira, a powerful task-tracking platform, we guarantee an efficient and well-organized onboarding and offboarding experience for every employee.

Analytics Tool

An analytics tool designed for more efficient bug tracking and resolution processes. This powerful tool provides a comprehensive view of employees' bug reports, showcasing vital information, such as the last updated bug, bug quality, and priority levels.

The tool ensures timely bug resolution by automatically sending email reminders to testers if a bug remains untouched by a developer for more than 30 days. This proactive approach empowers testers to address outstanding issues promptly and maintain optimal software quality.

Moreover, the tool offers advanced filtering options based on tags, enabling users to quickly categorize and search for specific bug types. Its data visualization capabilities present insightful charts, empowering high-level authorities to promptly make informed decisions and effectively address critical bug-related matters.

WriteWell App

An invaluable tool designed to empower students to hone their essay and letter-writing skills. This user-friendly platform boasts an extensive collection of over 1,000 essay and letter samples, serving as an invaluable resource for students across various academic disciplines.

With a vast array of templates available, the tool facilitates the creation of original written material following predefined formats. Students can now effortlessly draft essays, letters, and other written assignments, ensuring coherence and structure in their compositions.

This project caters to the diverse needs of students, providing them with guidance and inspiration to enhance their writing prowess. Whether it's academic essays or personal letters, this tool equips students with the tools and knowledge they need to excel in their classes and beyond.

Test Case Scheduler

A testing management tool designed for scheduling and executing pre-build test cases with unmatched efficiency. This versatile tool caters to testers of various roles, offering them a seamless platform to access and review uploaded test cases.

With its user-centric approach, users receive test case results directly in their email, enabling prompt feedback and streamlined collaboration. The tool simplifies the test case input process by allowing the upload of data files, seamlessly integrating them as input for test cases.

The testing management tool's intuitive interface and powerful functionalities empower testers to focus on delivering high-quality results while minimizing administrative burdens. It's the ultimate solution for enhancing testing processes, improving productivity, and ensuring a smooth and effective testing experience.

Automation XML Base

A powerful tool that revolutionizes browser and mobile application automation using XML. At the heart of this innovation lies my meticulously crafted code, capable of intelligently parsing XML files and generating dynamic objects based on predefined tags and rules.

By harnessing this cutting-edge algorithm, the tool seamlessly executes the code in a manner that effectively emulates browsers, emulators, or mobile devices. This unique capability empowers users to automate complex tasks with ease and precision, dramatically boosting productivity and efficiency.

Whether it's navigating through web pages, performing intricate mobile application actions, or emulating user interactions, this tool is a versatile and robust solution, saving valuable time and effort in the automation process.


A philanthropic tool dedicated to facilitating donations and supporting charitable organizations. With a user-friendly interface, this platform empowers individuals to donate monetary or physical items to specific charitable causes.

Donors can effortlessly pledge their gifts through the tool, sharing their generous contributions online, inspiring others to join the charitable movement. Users can conveniently organize pick-up or drop-off arrangements for their donated items to ensure a seamless donation process, providing the utmost convenience and flexibility.

Through this transformative tool, philanthropic organizations can efficiently obtain donations, positively impacting their initiatives and empowering them to create a meaningful difference in the world.

Conversation Bot

An advanced bot designed to transform call center operations by serving as the first point of contact for incoming inquiry calls, revolutionizing customer interactions.

With exceptional artificial intelligence capabilities, the bot intelligently analyzes caller requirements, aiming to understand their inquiries accurately. Seamlessly integrating natural language processing and machine learning, it responds promptly with tailored and relevant information, ensuring a personalized and efficient customer experience.

This call center bot optimizes response times, reduces human intervention, and enhances customer satisfaction by swiftly addressing inquiries with precision. The bot also streamlines call center operations, empowering call center agents to focus on more complex issues, significantly improving overall productivity and customer service.


A dynamic tool designed to empower students to find solutions swiftly and effortlessly. This innovative Chrome extension revolutionizes the way students tackle questions and assignments.

Users can seamlessly integrate the Hound into their browsers with a simple installation process, unlocking its exceptional capabilities. The Hound springs into action upon selecting a question, scouring popular websites to present a curated list of possible solutions.

By harnessing the power of this intelligent tool, students can now easily navigate complex academic challenges, accessing a wealth of valuable resources at their fingertips. The Hound streamlines the search process, saving precious time and empowering learners to focus on grasping concepts and mastering their coursework.

Basketball Scraper

The project's purpose is to predict player performance. We have scrapped the data from different websites and stored it in an Excel/CSV file, and based on the calculation, we try to predict the performance.
2012 - 2015

Master of Computer Application Degree in Software Development

Charotar University of Science and Technology - Anand, India

2009 - 2012

Bachelor of Computer Application Degree in Software Development

Veer Narmad South Gujarat University - Surat, India


Artificial Intelligence Career Track



React, Context API, Pandas, Node.js, Beautiful Soup, Jira REST API, NumPy, Scikit-learn, Matplotlib, Selenium Grid, Spark ML, Flask-RESTful, Flask-Marshmallow, Backbone.js, Spring REST, REST APIs, Python API, Antd, Plotly.js, API Development, SQLAlchemy, jQuery, jQuery UI, Google Chart API, Stripe API, Stripe, jQuery DataTables, Highcharts, Chart.js, Yup, React Hook Form, Emotion API, Sockets, Socket.IO, Django ORM, Stripe Connect, Stripe Connect API


Git, Cron, GitHub, Seaborn, Servlet, Rasa.ai, Amazon Cognito, Plotly, Amazon SageMaker, Redux Thunk, Jupyter, Apache, Dialogflow, Redux Toolkit


Redux, Selenium, Next.js, WebApp, Spring 4, Flask, Tailwind CSS, Material UI, Express.js, Hibernate, Scrapy, Bootstrap 3, Django, Bootstrap, Jakarta Server Pages (JSP), Spring, Spring Boot, TestNG, Appium, Angular, JSON Web Tokens (JWT), Django REST Framework, MUI CSS


JavaScript, Python, SQL, CSS3, TypeScript, ECMAScript (ES6), Java, HTML, HTML5, CSS, GraphQL, C#, PHP, Python 3, XPath, Python 2


REST, Responsive Web Design (RWD), Object-relational Mapping (ORM), Hosting, Data Science, ETL, Unit Testing


Amazon EC2, Amazon Web Services (AWS), Docker, Vercel, Twilio, AWS Lambda, Parse, Visual Studio Code (VS Code), Jupyter Notebook


MySQL, PostgreSQL, MongoDB, NoSQL, JSON, Amazon DynamoDB, Amazon S3 (AWS S3), Elasticsearch, Spring Data Elasticsearch, Databases, Redis Cache, Redis


APIs, Web Scraping, RESTful Web Services, Front-end, API Integration, Scraping, CSV, Full-stack, Full-stack Development, UI Components, Web Components, Web Development, DOM, Front-end Development, Back-end Development, Cookies, Application State Management, Amazon RDS, Responsive Web Apps, Dashboards, Software Engineering, Data Scraping, Data Cleaning, Data Visualization, QA Automation, Styled-components, Chatbots, Machine Learning, Artificial Intelligence (AI), PDF, Serverless, XLSX File Processing, Front-end Architecture, Front-end Design, Data Extraction, Payment Gateways, Stripe Payments, Gatsby, CSS Animations, Selenium PageFactory, TinyMCE, Bootstrap 4, Google Custom Search, Amazon API Gateway, Dash, RESTful Services, Back-end, FastAPI, Axios, Poetry, CSS Selectors, Selenium IDE, Charts, Data Analysis, Data Engineering, Wamp, Custom Hook, HOD, Error Boundary, RTK Query, Custom Hooks, HOC, TT SDK, Algorithms, SSH, Website Data Scraping

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.


Share your needs

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

Choose your talent

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

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