Gaurav Jain, Developer in Jaipur, Rajasthan, India
Gaurav is available for hire
Hire Gaurav

Gaurav Jain

Verified Expert  in Engineering

Software Developer

Jaipur, Rajasthan, India

Toptal member since September 28, 2020

Bio

Gaurav is a passionate Python back-end engineer with expertise in Django and cloud setup and deployment, as well as in-depth knowledge of AWS services. He has developed logistics, eCommerce, classified, and queuing systems and deployed applications using Docker. Gaurav has experience with API integrations, API optimizations, and building scalable APIs. He has migrated databases and applications from monolith to microservice architecture, including transitioning an ROR project to Python/Django.

Portfolio

Financial Screener
Django, Python, JavaScript, Beautiful Soup, Web Scraping, Web Crawlers, ETL...
Morni
Python, PostgreSQL, Django, Ruby on Rails (RoR), Amazon Web Services (AWS)...
MakeMyTrip
Amazon Web Services (AWS), Python, Python 3, Celery, Apache Kafka, MongoDB...

Experience

  • Python - 10 years
  • Git - 10 years
  • Django - 8 years
  • Celery - 8 years
  • Django REST Framework - 8 years
  • Amazon Web Services (AWS) - 8 years
  • Pytest - 8 years
  • Python 3 - 8 years

Availability

Part-time

Preferred Environment

Python, Python 3, Django, Git

The most amazing...

...Python/Django-based application I've built allows users to publish their advertisements and control the entire lifecycle of their ad from placement to purchase.

Work Experience

Full-stack Django Developer

2024 - PRESENT
Financial Screener
  • Managed and enhanced an existing project by adding new features.
  • Scraped financial data from various international markets and presented it in a user-friendly manner to boost customer productivity.
  • Fixed bugs and enhanced existing features as per customer demand.
Technologies: Django, Python, JavaScript, Beautiful Soup, Web Scraping, Web Crawlers, ETL, REST, OpenAI, ChatGPT API, GitHub, Python 3, OpenAI API, Stripe, Object-oriented Programming (OOP), Prompt Engineering, Large Language Models (LLMs), Bootstrap

Python Software Engineer

2023 - 2024
Morni
  • Migrated and transformed an existing legacy Ruby on Rails codebase to Python/Django, utilizing the capabilities of Django REST Framework.
  • Leveraged Django's features, such as models (including proxy models), signals, model managers, custom middlewares, Celery, Django channels (for WebSockets), and tailored solutions for specific behaviors from a Ruby on Rails app.
  • Implemented pytest-based API tests extensively utilizing fixture capabilities. Integrated Factory Boy and coverage to complement the entire test suite.
Technologies: Python, PostgreSQL, Django, Ruby on Rails (RoR), Amazon Web Services (AWS), Django Channels, Django REST Framework, Celery, Pytest, Unit Testing, Algorithms, Heroku, Code Review, Jira, RESTful Services, Scalability, JSON, Back-end Architecture, Amazon S3 (AWS S3), SQLite, SQL, Microservices, Architecture, Django ORM, DevOps, ChatGPT, OpenAI GPT-4 API, Cloud, REST, Distributed Systems, Scalable Web Services, End-to-end Implementation (E2E), GitHub, Python 3, Task Scheduling, Webhooks, Object-oriented Programming (OOP), WebSockets

Principal Python Engineer | Engineering Manager | Tech Lead

2022 - 2023
MakeMyTrip
  • Led the GI Hotels tech team within the MakeMyTrip (MMT) group, overseeing the accomplishment of goals outlined in the plan. The MMT group is an indisputable company in the travel sector in India, having over 50% of the domestic market share.
  • Participated in sprint planning and code reviews, collaborating with other teams to eliminate obstacles and facilitate progress.
  • Contributed to making architectural decisions and conducted exercises for optimizing AWS costs to reduce the expenses associated with services.
Technologies: Amazon Web Services (AWS), Python, Python 3, Celery, Apache Kafka, MongoDB, Docker, Microservices Architecture, Microservices, Architecture, Software Architecture, APIs, API Integration, System Architecture, Web Servers, Cloud Deployment, Back-end, Back-end Development, Web Development, Technical Leadership, Cloud Architecture, API Development, Unit Testing, Pytest, Algorithms, Leadership, Code Review, Jira, Technical Architecture, Code Refactoring, RESTful Services, Scalability, JSON, CSS, JavaScript, Message Queues, Back-end Architecture, Amazon S3 (AWS S3), SQLite, HTML, SQL, NoSQL, AWS DevOps, Django ORM, DevOps, Cloud Infrastructure, Protobuf, Team Leadership, Cloud, REST, CI/CD Pipelines, Distributed Systems, Scalable Web Services, GitHub, Task Scheduling, Serverless, Object-oriented Programming (OOP), Agile, WebSockets, Prompt Engineering, Docker Compose, Large Language Models (LLMs), Bootstrap

Software Engineer 2 (Python)

2021 - 2022
Delivery Hero
  • Contributed to the tech team responsible for creating and overseeing tools and APIs utilized by DH companies worldwide.
  • Employed tools and APIs to facilitate the seamless expansion of their respective local brands/products in the market.
  • Took care of local teams dedicated to each brand's operations.
Technologies: Python, Python 3, Django, Celery, Microservices Architecture, Microservices, Architecture, Software Architecture, APIs, API Integration, System Architecture, Web Servers, Cloud Deployment, Back-end, Back-end Development, Web Development, Cloud Architecture, API Development, Unit Testing, Pytest, Django REST Framework, Algorithms, Code Review, Jira, Code Refactoring, RESTful Services, JSON, Web Scraping, Website Data Scraping, Data Scraping, Message Queues, Back-end Architecture, SQLite, SQL, Django ORM, Google Cloud Platform (GCP), Google Cloud, DevOps, Cloud Infrastructure, Cloud, REST, CI/CD Pipelines, Distributed Systems, Scalable Web Services, GitHub, Object-oriented Programming (OOP), Agile, Google App Engine

Software Engineer (Python)

2018 - 2020
Dubizzle
  • Collaborated with a hybrid multi-cultural team of software engineers, product managers, and designers. Developed and managed the back-end services for the property vertical.
  • Monitored and resolved client tickets. Apart from my routine job, I was involved in brainstorming sessions for new ideas, group code reviews, etc.
  • Participated in the security guild at Dubizzle, where we focused on delivering integrity, availability, and confidentiality of user data. We worked closely with the OLX global security team, where we proactively secured all the platforms.
Technologies: Django, Python, Python 3, Git, REST APIs, Amazon Web Services (AWS), MySQL, Django REST Framework, Redis, Docker, Celery, RabbitMQ, Microservices Architecture, Microservices, Architecture, Software Architecture, APIs, API Integration, System Architecture, Web Servers, Cloud Deployment, Back-end, Back-end Development, Web Development, Cloud Architecture, API Development, Unit Testing, Pytest, Algorithms, Code Review, Jira, Technical Architecture, Technical Leadership, Code Refactoring, RESTful Services, Scalability, JSON, Web Scraping, Website Data Scraping, CSS, JavaScript, Message Queues, Back-end Architecture, Amazon S3 (AWS S3), SQLite, HTML, Automation, Scripting, SQL, Real Estate, AWS DevOps, Django ORM, DevOps, Cloud Infrastructure, Team Leadership, Cloud, REST, CI/CD Pipelines, Distributed Systems, Scalable Web Services, GitHub, Task Scheduling, Object-oriented Programming (OOP), Agile, Docker Compose

Software Engineer (Python)

2016 - 2018
Fetchr
  • Joined Fetchr in the initial phase of revamping the system. I was part of the team tasked with deprecating the existing ERP monolith system.
  • Redesigned and developed the new logistic system using microservice architecture.
  • Developed and managed RESTful APIs for mobile and web apps.
Technologies: Python, Python 3, Django, Celery, Django REST Framework, Amazon Web Services (AWS), Microservices, Microservices Architecture, Architecture, Software Architecture, APIs, API Integration, System Architecture, Web Servers, Cloud Deployment, Back-end, Back-end Development, Web Development, Cloud Architecture, API Development, Unit Testing, Pytest, Algorithms, Code Review, Jira, Technical Architecture, Code Refactoring, RESTful Services, JSON, Message Queues, Amazon Simple Queue Service (SQS), Back-end Architecture, Amazon S3 (AWS S3), SQLite, Automation, Scripting, SQL, NoSQL, AWS DevOps, Django ORM, GitLab, DevOps, Cloud Infrastructure, Cloud, REST, Distributed Systems, Scalable Web Services, End-to-end Implementation (E2E), GitHub, Object-oriented Programming (OOP), Agile

Software Engineer (Python)

2014 - 2015
Zopper
  • Contributed to Zopper's functioning as a hyperlocal eCommerce platform, aggregating local shopkeepers and enabling users to make online purchases from nearby stores.
  • Involved in an early-stage startup to actively contribute to various company initiatives, working on diverse projects and experimenting with innovative ideas.
  • Took full responsibility for developing, deploying, and maintaining various projects, most of which were built entirely from the ground up. Integrated 3rd-party APIs, including WeChat, to enhance customer outreach.
Technologies: Python, Django, Flask, Celery, Unit Testing, Pytest, Django REST Framework, Selenium, Algorithms, Scraping, Code Review, Jira, JSON, CSS, JavaScript, Data Scraping, Message Queues, Back-end Architecture, Amazon S3 (AWS S3), Selenium WebDriver, HTML, Automation, Scripting, SQL, NoSQL, AWS DevOps, Architecture, Django ORM, GitLab, DevOps, Cloud Infrastructure, Cloud, REST, Ansible, Linux, End-to-end Implementation (E2E), GitHub, Object-oriented Programming (OOP), Agile, Bootstrap

Experience

Classified Web App

A Python/Django-based application that allows end users to publish their advertisements digitally to millions of people. The users maintain control of the entire lifecycle of their ad from first placing it to the product being purchased.

Hyperlocal eCommerce App

Worked with a hyperlocal eCommerce startup that aggregated all local shopkeepers on its platform and allowed end-users to buy from the nearest shop online. I created APIs for mobile apps and web apps to consume. I got the opportunity to work on this project end to end, which involved designing, developing, and deploying the system on production.

Marketplace for Home Products and Experts

An eCommerce for mobile. I worked on developing content and a community-powered eCommerce app for home products. The app would serve as an online content-driven interior designer and furniture marketplace. This company is inactive.

Using Web Scraping to Get All Meta Information About Cars and Dealers

A web scraping tool that I built to extract comprehensive meta information about cars and their associated dealers. This tool gathers details like car make, model, features, and dealer contact information by systematically parsing relevant data from various websites. This scraped data is then stored in a structured format within a MySQL database, creating a centralized and organized data repository. Finally, I created a user-friendly Django dashboard that visualizes the data, making it easily accessible and explorable.

Developed an Automation Test Framework for a Group of Sites

A test automation framework that I built using Selenium to streamline testing across a group of similar websites. This framework enables the selection of random options throughout various pages within each site and verifies the resulting responses against predefined expectations. This approach ensures consistent and efficient testing, minimizing manual effort and increasing test coverage of critical features.

Education

2009 - 2013

Bachelor's Degree in Computer Science

The LNM Institute of Information Technology - Jaipur, Rajasthan, India

Certifications

MARCH 2020 - PRESENT

Nanodegree in Machine Learning Engineer

Udacity

Skills

Libraries/APIs

REST APIs, API Development, Selenium WebDriver, Django ORM, Beautiful Soup, Protobuf, OpenAI API, Stripe

Tools

Git, Celery, Pytest, Jira, GitLab, GitHub, Amazon Simple Queue Service (SQS), RabbitMQ, ChatGPT, Ansible, Docker Compose

Languages

Python, Python 3, CSS, JavaScript, HTML, SQL, Python 2

Frameworks

Django, Django REST Framework, Selenium, Flask, Scrapy, Bootstrap, Ruby on Rails (RoR), Django Channels, Robot Framework

Paradigms

Microservices, Unit Testing, Code Refactoring, Back-end Architecture, Automation, ETL, REST, Object-oriented Programming (OOP), Microservices Architecture, Agile, DevOps

Storage

Redis, JSON, SQLite, PostgreSQL, MySQL, MongoDB, Cloud Deployment, Amazon S3 (AWS S3), NoSQL, Google Cloud

Platforms

Docker, Amazon Web Services (AWS), Linux, Apache Kafka, Heroku, Google Cloud Platform (GCP), Google App Engine

Other

Architecture, APIs, API Integration, Back-end, Back-end Development, Web Development, Web Scraping, Scraping, RESTful Services, Website Data Scraping, Data Scraping, Message Queues, Data Extraction, Scripting, Distributed Systems, Scalable Web Services, End-to-end Implementation (E2E), Task Scheduling, Computer Science, Software Architecture, System Architecture, Web Servers, Technical Leadership, Cloud Architecture, Algorithms, Code Review, Technical Architecture, Scalability, AWS DevOps, Cloud Infrastructure, Team Leadership, Cloud, CI/CD Pipelines, WebSockets, Prompt Engineering, FastAPI, Leadership, lxml, Real Estate, Web Crawlers, OpenAI GPT-4 API, OpenAI, ChatGPT API, Webhooks, Serverless, Large Language Models (LLMs)

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