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

Pranav Tiwari

Verified Expert  in Engineering

Software 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

Vectro Inc.
Python, React, Django, OpenAI GPT-3 API, OpenAI GPT-4 API, Remix, Fly.io...
Mohammed R Ali
Python, Django, REST APIs, Auth0
VanNoppen Marketing, LLC
Django, Python, HTML, Linode, Wagtail CMS, MySQL, CSS, JavaScript, Docker...

Experience

  • Django - 6 years
  • Python - 5 years
  • Python 3 - 3 years
  • Android - 3 years
  • MySQL - 2 years
  • Agile Software Development - 2 years
  • iOS - 2 years
  • Vue - 1 year

Availability

Part-time

Preferred Environment

Visual Studio Code (VS Code), Linux, MacOS

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

2024 - PRESENT
Vectro Inc.
  • Optimized REST API performance, bringing response time down from minutes to less than 200 milliseconds.
  • Streamlined AI pipeline deployment by transitioning from a manual database copy process to an automated system that allowed clients to preview and approve new data in a "QA" mode directly in the production environment.
  • 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.
  • Integrated Box APIs to automate video ingestion from Box folders into the AI pipeline, enabling seamless transcription and processing.
  • Rebuilt the Remix App UI based on new website designs.
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)

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

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

Tools

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

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

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

Storage

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

Other

APIs, Web Development, Chatbots, 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

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