
Bhawandeep Singla
Verified Expert in Engineering
Back-end Developer
Delhi, India
Toptal member since November 1, 2022
Bhawandeep has more than seven years of back-end development experience and is highly proficient in C++ and Python. He has a diverse professional background, having worked with unicorn companies and early-stage startups. Bhawandeep has also contributed as a senior software engineer and mentored a team of 10-12 people.
Portfolio
Experience
- Microservices - 8 years
- PostgreSQL - 8 years
- Linux - 7 years
- Software Development - 7 years
- C++ - 6 years
- Redis - 6 years
- Python 3 - 4 years
- Ruby on Rails (RoR) - 3 years
Availability
Preferred Environment
Linux, C++, Python, PyCharm, Eclipse, MacOS
The most amazing...
...thing I've built is a flight booking system's back-end, which became a significant revenue source for the organization.
Work Experience
Senior Software Engineer
1mg
- Migrated the entire cart service from Python 3.4 to 3.8, optimized the code, and provided a smooth end-user experience from cart creation to order placement, increasing daily orders from 15,000 to 18,000.
- Optimized various long-running DB queries from 400 milliseconds to only 30 by changing the columns' order in the back-end service DB's composite index, reducing the latency of the overall service.
- Created a highly scalable, robust, and reliable Amazon SQS-based task scheduler that executed various critical tasks, later used by over 10 teams to implement use cases.
- Boosted the operations team's productivity and reduced operational costs by 20-30% by fixing back-end services issues and automating some manual processes for operations to run smoothly.
- Led the entire common cart service's back-end for all verticals, including pharmacy, labs, and doctors, which helped remove redundant legacy code, write cleaner code, and segregate team responsibilities.
Senior Software Developer
Travel Triangle
- Developed an online portal for agents' use in searching flights, hotels, and land inventories, reducing manual intervention and automating the entire process of quote creation and inventory addition by agents.
- Reduced the overall infrastructure cost by 30% by doing cost optimization in AWS and implementing autoscaling based on traffic instead of time.
- Improved the entire pipeline from trip creation to lead assignment by adding tags to the trips—which made filtering easy for the operations team—and helped integrate different alliances for revenue generation.
Senior Developer
Delhivery Pvt
- Worked on the back end of applications used for the last-mile delivery of packages and to create dispatches containing packages that a field executive had to attempt on a particular day.
- Created and released various major features in the last-mile project to improve ground operations and increase efficiency.
- Developed a structured way of calculating scores and incentives based on multiple criteria for Delhivery staff at different levels, which helped improve their retention rates.
Software Engineer
Vehant Technologies
- Developed a reliable, scalable, and real-time back-end application named KEvent, for transferring vehicles' data—including images, videos, and metadata—from hundreds of local servers to a central server.
- Increased KEvent's overall data center availability by adding support for secondary central machine and data transfer between machines.
- Built the DiskCleaner utility from scratch, which automatically removed old data from local and central servers to reduce manual effort and save operational costs.
Experience
Cart Flow and Validation System
The project consisted of 15 microservices, most of which needed to be highly available and scalable to process 1.5 million requests daily. I automated most of the order validation to reduce operational costs and the order delivery turnaround time. I also led the entire cart service's migration from Python version 3.4 to 3.8 and optimized and removed legacy code to improve the service's speed. Finally, I unified the various verticals' cart services to create a common cart service, eliminating code redundancy and grouping common functionalities in a single place.
Inventory Management System
The system needed to be available and reliable to reflect real-time inventory prices. This project was one of the organization's major revenue sources. I improved the land and hotel booking system by fixing critical bugs and integrated the entire flight booking system's back-end from scratch.
KEvent Server Synchronizing App
The application needed to be reliable, robust, and time efficient. I also added the support for a secondary central server for a more available overall system. The application aimed to enable end users to see the entire city data in real time in a single place. I designed the system's file transfer and database entries synchronization part. I also added failure handling mechanisms for when the primary server is down, the central server connection fails to establish, or partial transfers occur.
Education
Bachelor's Degree in Computer Science
Delhi Technological University - New Delhi, India
Skills
Libraries/APIs
REST APIs, Ruby on Rails API, Python Asyncio
Tools
Git, PyCharm, Amazon Simple Queue Service (SQS)
Languages
C++, Python, C, SQL, Bash Script, Python 3, XML
Paradigms
Object-oriented Programming (OOP), Microservices, Scalable Application
Platforms
Linux, Amazon Web Services (AWS), MacOS, Apache Kafka, Eclipse
Storage
JSON, PostgreSQL, MySQL, Redis, Elasticsearch
Frameworks
Django, Ruby on Rails (RoR)
Other
Software Development, RESTful Microservices, APIs, Back-end, Back-end Development, FastAPI, Algorithms, Data Structures, Distributed Systems, Architecture, Message Queues, Sanic Web Server
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