Pranav Tiwari, Developer in Mumbai, Maharashtra, India
Pranav is available for hire
Hire Pranav

Pranav Tiwari

Retrieval-augmented Generation (RAG) Developer

Mumbai, Maharashtra, India

Toptal member since September 30, 2019

Bio

Pranav is a full-stack web developer with expertise in Python web frameworks such as Django and Flask and building web and mobile apps using React. He has worked with big companies such as Eros Digital, building microservices used by millions of users worldwide. Pranav prides himself on his code quality and writing well-tested and extensible code.

Portfolio

COACH A Co., Ltd.
Django, Python, APIs, React, Vibe Coding
Pocketflows
React, TypeScript, Ruby on Rails (RoR), Tailwind CSS, Google Ads API
Pallery Limited
Django, Python, Large Language Models (LLMs), React...

Experience

  • Django - 10 years
  • REST APIs - 5 years
  • React - 5 years
  • Python - 5 years
  • Retrieval-augmented Generation (RAG) - 2 years
  • Pinecone - 2 years
  • Prompt Engineering - 2 years
  • Large Language Models (LLMs) - 2 years

Preferred Environment

Visual Studio Code (VS Code), Linux, MacOS, Claude, Codex, Vibe Coding

The most amazing...

...thing I've done was to improve functionality in Elasticsearch, which allowed searching for movies and TV shows based on the actors, genres, and release years.

Work Experience

Full-stack Developer

2025 - PRESENT
COACH A Co., Ltd.
  • Designed a topic-aware AI personalization system allowing dynamic coaching styles (motivational, strict, flexible) with configurable knowledge domains.
  • Built async-first Django API using Django Ninja with Pydantic validation, supporting real-time WebSocket connections via Django Channels and ASGI/Uvicorn.
  • Built a real-time chat interface in React with streaming AI response rendering, message history virtualization, and optimistic UI updates.
Technologies: Django, Python, APIs, React, Vibe Coding

Full-stack Developer

2025 - 2025
Pocketflows
  • Built an AI-powered content generation system using Claude LLM that automatically creates email templates, SMS campaigns, and customer segments from natural language descriptions.
  • Architected a multi-step campaign flow editor using React, XYFlow, and MobX with real-time visual branching logic and condition support.
  • Built a rich-text email template editor system supporting HTML, Lexical, and Unlayer backends with live variable interpolation preview.
  • Created a real-time chat interface component for AI interactions with streaming responses, tool execution indicators, and live template previews.
Technologies: React, TypeScript, Ruby on Rails (RoR), Tailwind CSS, Google Ads API

Full-stack Developer

2024 - 2025
Pallery Limited
  • Architected a RAG pipeline using Pinecone vector database and OpenAI embeddings to enable semantic search across customer documents with contextual retrieval.
  • Built conversational voice AI experience using ElevenLabs Convai agents, enabling prospects to interact with the company's knowledge base through natural speech.
  • Implemented Langfuse for prompt version control and LLM observability, tracking costs, latency, and prompt performance across production workloads.
  • Developed WebSocket-based streaming architecture using Django Channels to deliver real-time LLM responses with source citations to end users.
  • Built an automated pipeline using Spider API for web scraping, semantic chunking, and vector embedding ingestion into Pinecone for RAG retrieval.
  • Created a "red area" detection system using LLMs to evaluate and gracefully decline queries on restricted topics while maintaining conversation flow.
Technologies: Django, Python, Large Language Models (LLMs), React, Retrieval-augmented Generation (RAG), React Components, Pinecone, OpenAI API, LlamaIndex, Langfuse, ElevenLabs Solutions, Django Channels

Full-stack Django Developer

2024 - 2024
Mohammed R Ali
  • Implemented Auth0-based authentication for both the main website and the Django admin panel, enhancing security and user management.
  • Revamped the front end with a modern design, independently conceptualizing and implementing improvements without provided design guidelines.
  • Developed automated end-to-end tests for the website using Cypress, ensuring robust functionality and reliability.
Technologies: Python, Django, REST APIs, Auth0

Full-stack Developer

2024 - 2024
Vectro Inc.
  • Designed and implemented a production RAG pipeline using Pinecone vector database, enabling semantic retrieval of meeting transcript segments for context-aware sales analysis.
  • Engineered structured output extraction using Pydantic schemas and LangChain output parsers, reliably generating typed JSON responses.
  • Built a multi-provider LLM abstraction layer supporting Azure OpenAI (GPT-4/GPT-4o), OpenAI, and Anthropic Claude models with intelligent caching, retry logic, and graceful fallback mechanisms.
  • Managed a team of interns by gathering client requirements, designing solutions, creating detailed technical tickets, and conducting code reviews, ensuring high-quality delivery of bug fixes and feature enhancements.
  • Developed a prompt engineering system with template-based variable substitution and criterion-specific context injection for dynamic, reusable prompt generation.
Technologies: Python, React, Django, OpenAI GPT-3 API, OpenAI GPT-4 API, Remix, Fly.io, Docker, Amazon Web Services (AWS), Pydantic, Retrieval-augmented Generation (RAG), LangChain, Pinecone, Prompt Engineering, Semantic Search

Python/Django Developer

2023 - 2024
VanNoppen Marketing, LLC
  • Migrated client WordPress websites to Wagtail CMS by creating custom page models and scripting data imports, ensuring a smooth transition to Django-based systems.
  • Assisted with DevOps tasks, troubleshooting deployment issues and restoring website uptime during outages.
  • Added an OpenAI-powered chatbot to the Wagtail admin panel.
  • Integrated Google Maps API to validate addresses and fetch geolocation data for accurate store mapping.
  • Built an Instagram API to display the latest posts from client accounts on their websites.
  • Customized the Wagtail admin panel based on client requests.
Technologies: Django, Python, HTML, Linode, Wagtail CMS, MySQL, CSS, JavaScript, Docker, Node.js, Webpack, Manual QA, React, SQL, PostgreSQL, Hotspot

Full-stack Developer

2023 - 2023
BevSuite
  • Created an MVP version of the tool to allow users to create campaigns.
  • Developed a custom email builder with drag-and-drop features to allow users to create email templates.
  • Used GPT APIs to create subject and email content suggestions for the user. Also used AI to analyze user's custom subjects and rate them.
  • Used fine-tuning with curated good subjects to create a custom GPT model that allowed for better results with a smaller prompt, thus saving costs.
Technologies: Ruby on Rails (RoR), React, OpenAI, Generative Pre-trained Transformers (GPT), Mailchimp

Boomi Developer

2023 - 2023
HMGoG
  • Worked on bug fixes and existing integration processes.
  • Integrated with an external API service to create the government's new business registration portal.
  • Updated existing tax processes to comply with new regulations.
Technologies: SQL, Dell Boomi, APIs

Back-end and API Expert

2023 - 2023
Check
  • Helped validate new vendor APIs for tax computations.
  • Added features to an in-house testing application with a Django back end and React front end.
  • Used Postman to automate API testing for vendor APIs.
Technologies: APIs, Python, REST APIs, SOAP, Django, React, TypeScript, Web Development, PostgreSQL

Full-stack Developer

2022 - 2023
Neuralday
  • Fixed bugs in their MVP to make it demo-ready. Worked on features based on feedback from client demos.
  • Revamped the bulk resume upload and screening tool.
  • Added ability for the HR to intervene in the chat between the candidate and the chatbot.
  • Used ChatGPT APIs to analyze resumes and extract insights.
Technologies: Node.js, React, WhatsApp API, OpenAI GPT-3 API, OpenAI, ChatGPT, Chatbots

Python Developer

2022 - 2022
Flippa
  • Integrated HubSpot APIs to populate sales data using Python.
  • Pulled in data from a MySQL database using Metabase APIs.
  • Set up a cron job in AWS to deploy these scripts to run on a daily basis.
Technologies: Python, APIs, Amazon Web Services (AWS), AWS Lambda, Web Development

Full-stack Developer

2022 - 2022
Zoetis
  • Refactored the existing Python script to make it reusable and more configurable.
  • Automated daily status reports of the active drug campaigns; it was previously done manually once a week.
  • Migrated a script that used Tableau for reporting to a Django-based web app to allow more features on the front end.
  • Oversaw weekly deployment and testing process and documented releases.
Technologies: Django, React, Full-stack, Python 3, APIs, Django REST Framework, Django ORM, Web Development

SDE 4 Developer

2021 - 2022
Tophatter
  • Added features to the seller dashboard built with Ruby-on-Rails.
  • Integrated third-party carrier APIs to allow sellers to purchase shipping labels through our platform.
  • Created APIs to be used by ERPs to integrate with Tophatter.
  • Revamped the mobile applications and website with new designs.
Technologies: Ruby, Ruby on Rails (RoR), React, React Native, Agile, Scrum, Tailwind CSS, Web Development, PostgreSQL

Full-stack Developer

2021 - 2021
TOCA
  • Wrote Python scripts that synced users and deals data on HubSpot using the HubSpot APIs.
  • Cleaned the historical sales and user data using Python.
  • Wrote daily running jobs to manage data interchange between various applications and databases.
Technologies: Python, React, WordPress, GitHub, Webhooks, CSS3, JavaScript, HTML5, MongoDB, NoSQL, Firebase Cloud Functions, Amazon Web Services (AWS), JSON API, PHP 7, Flask, Django, jQuery, Apache Airflow, Elastic, Test-driven Development (TDD), Docker, Kubernetes, Google Cloud Platform (GCP), Elasticsearch, Dell Boomi, Web Development

Full-stack Developer

2021 - 2021
Open Reviews Association
  • Contributed to a React widget that enabled any website to collect user reviews.
  • Created an example website using Vue, demonstrating the use of the widget.
  • Fixed bugs in the existing code to make it demo-ready.
Technologies: JavaScript, Vue, React, Front-end, HTML, CSS, Nuxt.js, Rust, Full-stack, Amazon Web Services (AWS), Web Development

Back-end Developer

2020 - 2021
Edraak
  • Created a notification service to send students emails, SMS, and push notifications.
  • Built REST APIs using Django and documented them using Swagger and Postman.
  • Ensured 100% test coverage of the Python code using unit tests.
Technologies: API Integration, Push Notifications, Notification Center, APIs, Django, Firebase Cloud Messaging (FCM), Web Notifications, Notification Hubs, Flask, Python 3, MySQL, Django REST Framework, Django ORM, Web Development

Head of Technology

2020 - 2021
YOLO Health
  • Created an Android-based kiosk for advanced health checkups and telemedicine.
  • Integrated medical devices using Bluetooth and USB to digitally capture body vitals.
  • Created a web app for doctors to remotely consult with the patients at the kiosks, integrated with devices such as auto-scope, derma-scope, and stethoscope.
  • Built Django-based back ends that provided REST APIs for front-end applications and admin panels for data analysis.
Technologies: Flask, HTML, MySQL, CSS, React, Agile Software Development, JavaScript, Python 3, REST APIs, Vue, Django, Python, Android Development, APIs, Django REST Framework, Django ORM, Web Development, PostgreSQL

Django Developer

2019 - 2020
Watch Fantom, Inc.
  • Wrote Python code for adding advertisement inserts into videos.
  • Created APIs to be used by the web app so that users can upload a video, configure the insert settings, and render the finished video.
  • Integrated the APIs with the existing React application.
Technologies: HTML, CSS, React, JavaScript, Python 3, REST APIs, Django, Python, APIs, Django REST Framework, Django ORM, Web Development

Full-stack Developer

2019 - 2020
Family and Business Learning
  • Developed a web application with Django that allowed users to create surveys and analyze results.
  • Used WeasyPrint to generate PDF reports with multiple templates.
  • Refactored existing code to enable support for various types of surveys in a modular way.
  • Used Celery with RabbitMQ for background and scheduled tasks.
Technologies: Bootstrap, HTML, CSS, JavaScript, Python 3, REST APIs, Django, Python, APIs, Django REST Framework, Django ORM, Web Development

Senior Back-end Developer

2019 - 2020
Eros Digital
  • Created a user identity microservice using Django for registering new users and authorizing existing ones.
  • Dockerized the application and deployed using ECS.
  • Set up unit test checks on Docker Hub for each build.
  • Wrote a proof of concept (POC) Elasticsearch-based search application that replaced the existing Solr-based search.
Technologies: Flask, MySQL, Agile Software Development, Python 3, REST APIs, Elasticsearch, Vue, Django, Python, APIs, Django REST Framework, Django ORM, Web Development, PostgreSQL

Analyst, QR Counterparty Credit Risk

2017 - 2019
JPMorgan
  • Created a Python framework that allowed rapid application development aimed at automating support calls.
  • Led the development of web applications using Bottle.py for previously used command-line scripts.
  • Developed a Python-based tool to automate debugging of daily exposure run failures.
  • Introduced unit testing for Python scripts, thus providing more robust coverage than the existing integration tests.
Technologies: MySQL, Python 3, Vue, Bottle.py, Python

Co-founder, Lead Back-end and Mobile App Developer

2016 - 2017
Codezen Tech Solutions
  • Led a ten-member development team consisting of Android and iOS app developers.
  • Developed an iOS and Android app for monitoring smart solar home systems.
  • Built an admin panel and REST API setup for a mobile app to increase parent-teacher interaction.
  • Developed a platform for booking delivery trucks and Android app providing real-time monitoring.
Technologies: Python 3, REST APIs, Swift, iOS, Java, Android, Django, APIs, Django REST Framework, Django ORM, Web Development, PostgreSQL

Experience

Google Summer of Code 2016 | BuildmLearn

https://github.com/BuildmLearn/University-Campus-Portal-UCP
BuildmLearn was selected as one of five out of 270+ proposals submitted to receive funding from Google.

I conceptualized a Django-based responsive web portal aimed at increasing student-faculty interactions. I also created RESTful APIs using DRF (Django REST Framework) and documented and tested using Swagger.

A Site for Freelancers

I developed a web platform similar to Toptal that connects companies to freelancers.

I was responsible for developing the back end for this project which involved creating REST APIs. I also used the Python framework Falcon for this project, as it is much more lightweight than Django when it comes to serving APIs. In addition, I implemented Elasticsearch to allow users to search through the freelancers' resumes.

Health Kiosk | A Telemedicine Web App

This is a single-page application (SPA) written in Vue.js that allows doctors to consult remotely with patients. A doctor can view his past and ongoing consultations and chat with them. A patient can call the doctor through an Android app and the doctor can then have a video call with him.

In making this app, I used single-file Vue.js components, I used Vuex to store the session used for video calls and also the Vue router.

You can test a demo version of the app on the link shared below:
• Username: jane@gmail.com
• Password: testing

Yolohealth Operations Dashboard

This is a web app for the operations team at Yolohealth to keep track of orders, covering all stages including assembly, testing dispatch, and installation

The front end is a single-page application made using React. The back end is a Django application that provides REST APIs that are consumed by the React App.

RephraseAI – An AI Tool for Grammar Correction and Translation

A WhatsApp-based chatbot that uses ChatGPT APIs to help users correct their grammar and translate from any language into perfect English.

I added a web-based version and an app-based version of the same using React, and I plan to monetize it later.
I am currently working on a landing page, which is linked below.

Pranavtiwari.medium.com/i-made-a-whatsapp-chatbot-with-openai-a0f4b78d45f9

Education

2012 - 2017

Dual Bachelor's and Master's Degree in Mechanical Engineering

Indian Institute of Technology Bombay - Mumbai, India

Skills

Libraries/APIs

REST APIs, React, Django ORM, Vue, Bottle.py, JSON API, jQuery, Node.js, WhatsApp API, Pydantic, OpenAI API, Google Ads API

Tools

ChatGPT, Firebase Cloud Messaging (FCM), GitHub, Apache Airflow, Elastic, Mailchimp, Webpack, Auth0, Claude, Codex

Languages

Python, HTML, CSS, Python 3, JavaScript, SQL, Java, Swift, C++, Ruby, Rust, CSS3, HTML5, PHP 7, TypeScript

Frameworks

Django, Django REST Framework, Flask, Bootstrap, Ruby on Rails (RoR), React Native, Tailwind CSS, Nuxt.js, Remix, LlamaIndex, Django Channels

Paradigms

Agile Software Development, Agile, Scrum, Marketplace Platforms, Test-driven Development (TDD)

Platforms

Android, MacOS, Linux, Visual Studio Code (VS Code), iOS, Amazon Web Services (AWS), WordPress, Docker, Kubernetes, Google Cloud Platform (GCP), AWS Lambda, Linode, Langfuse

Storage

PostgreSQL, MySQL, Elasticsearch, MongoDB, NoSQL, Dell Boomi

Other

APIs, Web Development, Chatbots, Vibe Coding, Android Development, Full-stack, Algorithms, Data Structures, API Integration, Push Notifications, Notification Center, Web Notifications, Notification Hubs, Front-end, Webhooks, Firebase Cloud Functions, SOAP, OpenAI, Generative Pre-trained Transformers (GPT), OpenAI GPT-3 API, OpenAI GPT-4 API, Fly.io, Retrieval-augmented Generation (RAG), Wagtail CMS, Manual QA, Hotspot, LangChain, Pinecone, Prompt Engineering, Semantic Search, Large Language Models (LLMs), React Components, ElevenLabs Solutions

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