Gaurav Dingolia, Developer in Bengaluru, Karnataka, India
Gaurav is available for hire
Hire Gaurav

Gaurav Dingolia

Verified Expert  in Engineering

Software Developer

Bengaluru, Karnataka, India

Toptal member since June 7, 2022

Bio

Gaurav is a senior full-stack developer who has over ten years of tech experience with multiple startups of various sizes. He has expertise on the back end with Android, data engineering, and DevOps. He co-founded a startup and an app that connects people in real-time based on queries and facilitates live conversations between them. Gaurav thrives on problem-solving and is passionate about learning new technologies.

Portfolio

Noon Academy
Amazon Athena, Amazon EKS, Spring Boot, React, Knowledge Graphs, TigerGraph...
Vogo
Python, Django, Amazon Web Services (AWS), Amazon Athena, Redshift, Kubernetes...
Upheo
Java, Functional Programming, Android, MQTT, MongoDB, MySQL, Neo4j...

Experience

  • Java - 10 years
  • Android - 10 years
  • Kubernetes - 5 years
  • Amazon Web Services (AWS) - 5 years
  • Django - 4 years
  • Python - 4 years
  • Apache Kafka - 4 years
  • Redshift - 3 years

Availability

Full-time

Preferred Environment

MacOS, IntelliJ IDEA, PyCharm, WebStorm, Android Studio

The most amazing...

...project I’ve worked on is building multiple platforms from scratch that are used by millions of users across India.

Work Experience

Principal Engineer | Engineering Manager

2022 - 2023
Noon Academy
  • Managed and led the B2B (major revenue vertical) development for Noon. Led user management and authentication, data engineering, and Knowledge Graph vertical.
  • Worked on building an Analytics platform from scratch as a replacement for Mixpanel.
  • Improved the SEO conversion for NoonAcademy (Learnatnoon.com) by approximately 10%.
Technologies: Amazon Athena, Amazon EKS, Spring Boot, React, Knowledge Graphs, TigerGraph, Cassandra, MySQL, OAuth 2, Apache Airflow, Amazon S3 (AWS S3), Redis, Next.js, Object-oriented Programming (OOP), Spring, JSON

Engineering Manager

2018 - 2021
Vogo
  • Launched multiple product verticals while managing a team of 15+ engineers across different domains.
  • Built data infrastructure and data pipelines from scratch.
  • Migrated infrastructure to Kubernetes and improved alerting, monitoring, and resiliency.
  • Improved the payment system success rate from 40% to 70%.
  • Led the team building Android,PWA, and React apps, along with Bluetooth library development that enabled customers to interact with the app directly.
  • Improved security for hardware to software interaction and overall infrastructure.
Technologies: Python, Django, Amazon Web Services (AWS), Amazon Athena, Redshift, Kubernetes, Amazon EKS, Amazon Elastic MapReduce (EMR), AWS Glue, Apache Kafka, Spark, PostgreSQL, Amazon RDS, Node.js, Kotlin, Android, Java, Prometheus, Grafana, Docker, Object-oriented Programming (OOP), Spring, JSON

Co-founder

2016 - 2018
Upheo
  • Used natural language processing (NLP) and semantic analysis for targeting questions in real-time to match users and build their social media profiles.
  • Utilized Neo4j as a graph database for finding relevant users in real-time and filtering based on given criteria.
  • Developed chat SDKs for an Android application using MQTT protocol and ActiveMQ as an MQTT broker.
  • Created a few microservices using Node.js and the function programming paradigm. Used JSON web tokens (JWT) to enable secure communication between them.
  • Developed a basic version of the Neo4j ORM in JavaScript for internal use by Node.js applications.
  • Orchestrated a full-fledged Android application from scratch. Created user functionalities like posting questions, group and individual conversations, and selecting topics and tags for building profiles.
Technologies: Java, Functional Programming, Android, MQTT, MongoDB, MySQL, Neo4j, Stanford NLP, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Microservices, RabbitMQ, Node.js, Express.js, Play Framework, WebSockets, Object-oriented Programming (OOP), JSON

Experience

Vogo Rentals

Developed an automated scooter rental platform to provide a seamless experience for users travelling from one destination to other or booking a vehicle for a longer duration. I built the Vogo application in Android using Kotlin and Java, along with the back end in Django.

Education

2006 - 2010

Bachelor's Degree in Computer Science

Maharashi Dayanand University - Haryana, India

Skills

Libraries/APIs

REST APIs, Facebook Login, Google Maps API, Node.js, Stanford NLP, React

Tools

IntelliJ IDEA, Android Studio, Apache Airflow, Dialogflow, PyCharm, WebStorm, DataGrip, Amazon Athena, Amazon EKS, Amazon Elastic MapReduce (EMR), AWS Glue, Grafana, MQTT, RabbitMQ

Languages

Kotlin, Java, Python, JavaScript, CSS, Go

Frameworks

Django, Spring, Spark, Express.js, Play Framework, Spring Boot, OAuth 2, Next.js

Paradigms

Object-oriented Programming (OOP), Model View ViewModel (MVVM), DevOps, Functional Programming, Microservices

Platforms

MacOS, Amazon Web Services (AWS), Apache Kafka, Android, Kubernetes, Docker, TigerGraph

Storage

JSON, Redshift, MongoDB, PostgreSQL, MySQL, Neo4j, Cassandra, Amazon S3 (AWS S3), Redis

Other

Google Login, WebSockets, Cloud Platforms, Computer Science, Amazon RDS, Prometheus, Natural Language Processing (NLP), Generative Pre-trained Transformers (GPT), Knowledge Graphs

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