
Gaurav Jain
Verified Expert in Engineering
Software Developer
Jaipur, Rajasthan, India
Toptal member since September 28, 2020
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
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
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
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.
Python Software Engineer
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.
Principal Python Engineer | Engineering Manager | Tech Lead
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.
Software Engineer 2 (Python)
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.
Software Engineer (Python)
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.
Software Engineer (Python)
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.
Software Engineer (Python)
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.
Experience
Classified Web App
Hyperlocal eCommerce App
Marketplace for Home Products and Experts
Using Web Scraping to Get All Meta Information About Cars and Dealers
Developed an Automation Test Framework for a Group of Sites
Education
Bachelor's Degree in Computer Science
The LNM Institute of Information Technology - Jaipur, Rajasthan, India
Certifications
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)
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