Abhishek B.

About Me

An entrepreneur at heart, Abhishek is experienced in developing scalable and maintainable web applications. He likes to dive deep into a problem, investigate it thoroughly, and then come up with the most appropriate solution. His master's degree in mathematics and computing also comes in handy when solving the most complex problems.

Frontend

Backend

Database

DevOps

Other

Work history

ICT Strategie BV
Senior Back-end Developer
2021 - 2022 (1 year)
Remote
  • Developed a fully configurable platform from scratch to build and deploy applications for any business use case. It included configurable modules for auth, access control, schema enforcement, business rules, and CRUD on the Neo4j database.

  • Worked on a new platform that reduced certain complex queries' time from minutes on the client's existing platform to sub-seconds on the new one.

  • Built a demo front end for the platform to be used for a sales showcase.

Zomato
Back-end Lead
2018 - 2020 (2 years)
Remote
  • Developed a rule engine that is used to calculate the amount of delivery charge that is applied in order. The key features of the rule engine are a validation of created rule and fast execution for the given input.

  • Led a team of two developers to build a dynamic delivery area system. The system decides, at runtime, the areas where a particular merchant can deliver food taking into account factors such as the gap between consumer demand and delivery-boy supply.

  • Led the development of the serviceability engine which is responsible for calculating whether or not a particular merchant can be shown available to a specific user. The engine can handle a peak throughput of 600k RPM.

JavaScriptPHPMySQLRedisAmazon Web Services (AWS) Architecture PHP 5 Database DesignAgile software developmentObject-oriented Programming (OOP) LinuxRESTREST APIs APIs
IdentifyMe.net
Founder
2017 - 2018 (1 year)
Remote
  • Implemented the time-based one-time password algorithm (TOTP) which allowed validation without using a database and for higher reliability.

  • Implemented a novel missed-call-based OTP delivery mechanism.

  • Optimized the real-time routing of requests to multiple SMS gateways based on their performance and users’ geolocation. Used an open Geo-IP database to get the user's location from a request IP address.

  • Built a secure URL shortening service (CMPR.es) with a safeguard from malicious crawlers.

  • Constructed a JavaScript library to allow the front-end integration with just four lines of code.

Google CloudPM2 NginxjQueryBootstrapMySQLNode.jsJava 8 Architecture Database DesignObject-oriented Programming (OOP) LinuxHTMLCSSAPIs
Magicpin.in
Software Engineer
2016 - 2017 (1 year)
Remote
  • Developed and scaled a Facebook-like social feed system.

  • Used best practices to build robust and scalable services for CRUD, social actions, and permissions.

  • Built an ad system to deliver sponsored content based on probabilities generated by bid scores.

  • Created an ML-based bill image analysis system to extract metadata from uploaded bills.

  • Implemented a "rolling window Levenshtein" string similarity approach to tackle garbage text read by the OCR.

Musicmonk.in
Founder
2015 - 2016 (1 year)
Remote
  • Implemented a Graph-based song similarity algorithm to generate real-time playlists using user feedback.

  • Exploited YouTube’s public playlists to solve the cold start problem.

  • Developed plug-n-play hardware to stream music in automobiles. Designed a stream protocol to interface between Raspberry Pi and ESP8266 to handle speech and music player controls.

  • Built a speech recognition server to convert a user’s speech to text and aid in song searches.

Mytrah Mobility
Software Consultant
Present (2025 years)
Remote
  • Developed the back end and algorithms of the electric vehicle planning and assessment tool.

  • Built the back end using Java 8 on Google AppEngine (for CRUD).

  • Created a data extraction layer, to read structured data from fleet operator schedules (.xlsx files); Web Worker.

  • Simulated bus schedules to check for EV viability; Web Worker.

  • Wrote an algorithm to minimize the required charging locations to run the electric fleet; Web Worker.

BrowserifyGoogle App EngineJavaScriptNode.jsJava 8 Object-oriented Programming (OOP)
Amazon
Software Development Engineer (Intern)
Present (2025 years)
Remote
  • Developed a generic integration and regression testing framework for Amazon.

  • Wrote a parser to create a test API and service calls using production logs (legacy format).

  • Received a pre-placement offer to join as a full-time engineer.

JavaREST APIs

Showcase

Cab Compare
  • Cab Compare is a Flutter-based app designed to compare ride prices.

  • It fetches ride prices from various service providers' web apps through Ajax calls to their servers.

  • Users can not only compare the prices but also book rides via an in-app browser.

WhichOne: Shopping Browser
  • WhichOne: Shopping Browser is a cross-platform mobile app, created in Flutter, designed to streamline the online shopping experience on Android and iOS.

  • The application helps shoppers shortlist and compare products across various platforms, and facilitates discussion with friends for opinions.

  • Utilized Node.js and Puppeteer to develop an eCommerce scraping system. The back-end was hosted on Google Cloud Platform's preemptible instances for IP address variability.

DrawGuess
  • DrawGuess is an online version of the classic game—Telephone Pictionary, supporting cross-platform play

  • Features a WebRTC-based group voice call for real-time player interactions

  • Accumulated over 75,000 user sketches within the first three months of launch

URL Shortener
  • Fast and scalable URL shortener service built with AWS Lambda and DynamoDB

  • Supports setting a TTL on shortened URLs

  • Can redirect to different URLs using user-agent-based detection

Address App
  • A Flutter-based application called Address App that allows users to save and share their addresses with GPS coordinates

  • Addresses saved in the app can be shared through mediums such as WhatsApp, SMS, and email

  • A unique public web page is created for every shared address, featuring options for others to view directions or book a cab instantly

IdentifyMe
  • IdentifyMe provides Identity-as-a-service with a focus on phone verification service for organizations.

  • It integrates login and signup functionality via phone, offering an alternative to social logins like Google or Facebook.

  • It improves SMS reliability using a unique, missed-call-based OTP delivery mechanism, which is faster and more reliable.

Musicmonk
  • Musicmonk is an intelligent music-streaming platform that auto-selects tracks based on user's preferences, moving away from playlist-based to mood-based music.

  • Music selection starts with a distinct song from a list computed from the user's history and evolves through real-time feedback like duration and skipping.

  • There is a new user interface under development that can be accessed via their website.

Education

Education
Bachelor's Degree in Mathematics and Computing
Indian Institute of Technology
2010 - 2015 (5 years)
Education
Master's Degree in Mathematics and Computing
Indian Institute of Technology
2010 - 2015 (5 years)