Anurag Baidyanath, Developer in Delhi, India
Anurag is available for hire
Hire Anurag

Anurag Baidyanath

Verified Expert  in Engineering

Bio

Anurag is a strong software engineering professional and leader with a background in diverse domains, including eCommerce, Utility AI, DevSecOps, and food delivery. He writes excellent quality code and loves solving complex problems with the latest technologies.

Portfolio

Glovo
Java, Spring, Hibernate, MySQL, Python, Amazon Web Services (AWS), Python 2...
JFrog
Go, Python, Python 3, MySQL, PostgreSQL, Amazon Web Services (AWS)...
Glovo
Java, Python 3, Python 2, Spring, MySQL, Hibernate, Amazon Web Services (AWS)...

Experience

  • Spring - 8 years
  • MySQL - 8 years
  • Java - 8 years
  • Back-end - 7 years
  • Microservices - 5 years
  • Python - 5 years
  • Go - 1 year

Availability

Part-time

Preferred Environment

MacOS, IntelliJ IDEA, Sublime Text, Google Chrome, MacBook

The most amazing...

...project I've worked on was building a platform that ingests around two billion data points in a day.

Work Experience

Software Engineer 3

2022 - PRESENT
Glovo
  • Conceptualized and developed a return-and-exit flow for parcels that have been undelivered despite multiple delivery attempts.
  • Developed proof of delivery functionality that enables customers to sign when they receive their deliveries.
  • Created the partner order app, which helps partners see, prepare, or modify the current store orders.
Technologies: Java, Spring, Hibernate, MySQL, Python, Amazon Web Services (AWS), Python 2, Software Development, Git, Microservices

Software Engineer

2021 - 2022
JFrog
  • Developed the Jira integration into the Xray product to enable security administrators to automatically create actionable tickets in Jira instead of doing this task manually.
  • Designed and developed a feature that reduces the data stored in the Xray instances, both on-premise and on the cloud. This data is generated during vulnerability scans and can grow exponentially if not appropriately managed by the application.
  • Solved critical customer escalations on-premise and software-as-a-service (SaaS) environments.
Technologies: Go, Python, Python 3, MySQL, PostgreSQL, Amazon Web Services (AWS), Software Development, Java, Spring, Git, Microservices

Software Engineer 2

2020 - 2021
Glovo
  • Designed and implemented return-and-exit flows for parcels that were not delivered.
  • Implemented a back-end for a user tracking interface to enable tracking parcels and changing preferred delivery dates.
  • Developed a routing module that optimizes parcel routes so that they are delivered in the most cost-effective way.
Technologies: Java, Python 3, Python 2, Spring, MySQL, Hibernate, Amazon Web Services (AWS), Software Development, Git, Microservices

Lead Software Engineer

2017 - 2020
Bidgely
  • Architected and developed a data-ingestion and error-reporting framework that processes all user data and generates reports in case errors occur. The system processes nearly three billion user records per day.
  • Participated in the conceptualization, architecture, and development of a field audit tool, which field agents use to conduct surveys and provide real-time feedback to customers.
  • Developed a recommendation engine, which provides customized recommendations to users to help them save electricity.
Technologies: Java, Hibernate, Spring, Amazon Web Services (AWS), Python 3, Python 2, Spark, Data Pipelines, MySQL, Python, Apache Cassandra, Software Development, Git, Microservices

Software Engineer

2015 - 2017
Snapdeal
  • Built API algorithms and supporting systems for showing the most relevant ads on every product description page.
  • Designed and implemented a parallelized compute engine using Apache Spark that processes the entire eCommerce website's catalog. It generates image features, clusters, nearest neighbors, and more from around four million images.
  • Implemented color search and filters for findmystyle.in. The project involved developing APIs, implementing a compute engine that processed catalog images, and using Elasticsearch to perform searches.
Technologies: Python, Python 3, Python 2, Apache Spark, Amazon Web Services (AWS), Java, Spring, Hibernate, MySQL, Software Development, Git, Microservices, Web Scraping

Experience

Storing Utility Consumption Data in Amazon S3

A system to store all the utility consumption data in Amazon S3. I designed, architected, and implemented this system and rolled it out company-wide with the help of the Ops team. This led to significant savings in Cassandra storage costs, helping the company save around $100,000 per month.

A Routing Module for Parcel Delivery

A routing module that optimizes routes for parcels so that they are delivered in the most cost-effective way. This involved a lot of experimentation to fine-tune and optimize the parameters so that they fulfill the business needs.

Running Vulnerability Scans on Git Repositories

I designed and developed a feature to allow customers to run vulnerability scans directly over Git repositories without having to clone the repositories and set up the application. This helped us significantly reduce customer onboarding times.

Education

2011 - 2015

Bachelor's Degree in Computer Science

National Institute of Technology Patna (NIT Patna) - Patna, India

Skills

Libraries/APIs

REST APIs

Tools

Git, Jenkins, IntelliJ IDEA, Sublime Text

Languages

Python, Java, Kotlin, SQL, Python 3, Python 2, Go

Frameworks

Spring, Django, Flask, Spring Boot, Apache Spark, Hibernate, Spark

Paradigms

Microservices, Compiler Design

Platforms

Linux, Apache Kafka, Amazon Web Services (AWS), MacOS, Google Chrome

Storage

MySQL, Data Pipelines, PostgreSQL, Cassandra

Other

Software Development, Apache Cassandra, Back-end, Web Scraping, MacBook, Data Structures, Algorithms, Distributed Systems

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