Gaurav Jain
Verified Expert in Engineering
Software Developer
Gaurav is a passionate Python back-end engineer with expertise in Django, cloud setup, and deployments, with in-depth knowledge of AWS services. Gaurav has developed logistics, eCommerce, classified, and queuing systems and deployed applications using Docker. He is results-oriented, sharp, and enjoys delivering top products. Gaurav has experience with API integrations, API optimizations (reducing latencies), building scalable APIs, and migrating a ROR project to Python/Django.
Portfolio
Experience
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
Python Software Engineer
A Startup Company
- 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 Factoryboy 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
Skills
Languages
Python, Python 3, Python 2, CSS, JavaScript
Frameworks
Django, Django REST Framework, Selenium, Scrapy, Ruby on Rails (RoR), Django Channels, Flask, Robot Framework
Libraries/APIs
REST APIs, API Development, Selenium WebDriver, Beautiful Soup
Tools
Git, Celery, Pytest, Jira, Amazon Simple Queue Service (SQS), RabbitMQ
Paradigms
Unit Testing, Code Refactoring, Back-end Architecture, Microservices Architecture, Microservices
Storage
JSON, Amazon S3 (AWS S3), PostgreSQL, MySQL, Cloud Deployment, Redis, MongoDB
Other
APIs, API Integration, Back-end, Back-end Development, Web Development, Web Scraping, Scraping, RESTful Services, Website Data Scraping, Data Scraping, Message Queues, Data Extraction, Computer Science, Architecture, Software Architecture, System Architecture, Web Servers, Technical Leadership, Cloud Architecture, Algorithms, Code Review, Technical Architecture, Scalability, FastAPI, Leadership, lxml
Platforms
Amazon Web Services (AWS), Docker, Apache Kafka, Heroku
Education
Bachelor's Degree in Computer Science
The LNM Institute of Information Technology - Jaipur, Rajasthan, India
Certifications
Nanodegree in Machine Learning Engineer
Udacity
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