Vivek Bansal, Developer in Bengaluru, Karnataka, India
Vivek is available for hire
Hire Vivek

Vivek Bansal

Verified Expert  in Engineering

Data Structures Developer

Bengaluru, Karnataka, India

Toptal member since January 25, 2021

Bio

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

Uber
Amazon Web Services (AWS), Java, Python 3, MySQL, Python, Back-end...
Grab Holdings, Inc.
Apache Kafka, MySQL, Java, Go, Python, Back-end, Back-end Architecture...
Media.net
Redis, MySQL, Node.js, Python, Back-end, Back-end Architecture, REST APIs

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

Part-time

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

2020 - PRESENT
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.
Technologies: Amazon Web Services (AWS), Java, Python 3, MySQL, Python, Back-end, Back-end Architecture, REST APIs

Back-end Software Engineer

2019 - 2020
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.
Technologies: Apache Kafka, MySQL, Java, Go, Python, Back-end, Back-end Architecture, REST APIs

Software Development Engineer

2017 - 2019
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%.
Technologies: Redis, MySQL, Node.js, Python, Back-end, Back-end Architecture, REST APIs

Experience

Edflux | Online Test Platform

A React-based web app designed to help teachers and students connect online and take tests smoothly. The type of tests can vary from MCQ, paragraph-based, and video-based questions.

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

2013 - 2017

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

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