
Pranav Tiwari
Verified Expert in Engineering
Software Developer
Mumbai, Maharashtra, India
Toptal member since September 30, 2019
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
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
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
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.
Full-stack Django Developer
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.
Python/Django Developer
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.
Full-stack Developer
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.
Boomi Developer
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.
Back-end and API Expert
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.
Full-stack Developer
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.
Python Developer
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.
Full-stack Developer
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.
SDE 4 Developer
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.
Full-stack Developer
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.
Full-stack Developer
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.
Back-end Developer
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.
Head of Technology
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.
Django Developer
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.
Full-stack Developer
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.
Senior Back-end Developer
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.
Analyst, QR Counterparty Credit Risk
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.
Co-founder, Lead Back-end and Mobile App Developer
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.
Experience
Google Summer of Code 2016 | BuildmLearn
https://github.com/BuildmLearn/University-Campus-Portal-UCPI 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 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
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
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
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
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
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