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.
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.
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.
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.
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.
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.
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.