
Vivek Bansal
Verified Expert in Engineering
Data Structures Developer
Bengaluru, Karnataka, India
Toptal member since January 25, 2021
Vivek is a highly competitive developer who qualified for ACM ICPC India onsite finals in 2017, with multiple coding contests won in his graduation. He has over three years of experience in ad networks and payments. He has delivered numerous end-to-end products, including low-level and high-level system design. Vivek worked with 6+ languages, 3+ different databases, AWS management, and Kafka streaming during his career.
Portfolio
Experience
- Java - 4 years
- Algorithms - 4 years
- Data Structures - 4 years
- Redis - 3 years
- MySQL - 3 years
- Python 3 - 2 years
- Go - 2 years
- Apache Kafka - 1 year
Availability
Preferred Environment
MySQL, Python 3, IntelliJ IDEA, MacOS
The most amazing...
...thing I've developed is online coaching software that helps trainers and athletes around the world connect on a subscription-based model.
Work Experience
Software Development Engineer
Uber
- Backfilled a dataset and moved fields from deprecated to non-deprecated for over 350,000 features.
- Performed database migration, which helped improve the P99 latency of the overall system.
- Helped improve the monitoring and alerting of the whole system.
- Built some critical projects related to the maps feature of the Uber app.
Back-end Software Engineer
Grab Holdings, Inc.
- Designed and developed a cross-border cashout project, which helps merchants get their income in foreign currency. This project enabled us to onboard big merchants like Google, Facebook, and Adyen.
- Developed and designed a project in collaboration with 7-Eleven using which users in the Philippines can top-up their GrabPay wallet using hard cash at a 7-Eleven store.
- Developed instant cashout flow, which was launched for the first time in the Philippines for passengers between all countries in Southeast Asia.
- Improved alerting and monitoring of the cashout system.
Software Development Engineer
Media.net
- Optimized the ad serving response time by 25% using the negative caching technique.
- Helped build a cron flow, resulting in an exact dataset across different data centers.
- Launched multiple features related to the business, which increased the system's overall revenue by 10%.
Experience
Edflux | Online Test Platform
I was the back-end developer in this project and helped design all the APIs required for showing tests, questions, responses, and analysis of submissions on the test portal.
Education
Bachelor's Degree in Computer Science
NIT Allahabad - Uttar Pradesh, India
Skills
Libraries/APIs
REST APIs, Node.js
Tools
RabbitMQ, IntelliJ IDEA
Languages
Java, Python, Python 3, Go
Paradigms
Back-end Architecture
Frameworks
Django
Platforms
MacOS, Apache Kafka, Amazon Web Services (AWS)
Storage
MySQL, Redis, PostgreSQL, Amazon S3 (AWS S3)
Other
Back-end, Architecture, System Architecture Design, Software Development, Data Structures, Algorithms
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