Abhishek Borar
Verified Expert in Engineering
Back-end Developer
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.
Portfolio
Experience
Availability
Preferred Environment
Git, Ubuntu, Visual Studio Code (VS Code)
The most amazing...
...thing I've built is a mood-based music recommendation system that uses graph theory to auto-play music based on real-time feedback from the user.
Work Experience
Senior Back-end Developer
ICT Strategie BV
- 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.
Back-end Lead
Zomato
- 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.
Software Consultant
Mytrah Mobility
- 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.
Founder
IdentifyMe.net
- 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.
Software Engineer
Magicpin.in
- 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.
Founder
Musicmonk.in
- 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.
Software Development Engineer (Intern)
Amazon
- 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.
Experience
Cab Compare
https://play.google.com/store/apps/details?id=com.whichone.cab_compare_priceWhichOne: Shopping Browser
https://whichone.in• Shortlisting and comparing products between multiple platforms.
• Discussing with friends to get their opinion.
Developed an eCommerce scraping system using Node.js and Puppeteer. The back end was deployed on preemptible instances of GCP to leverage changing IP addresses.
DrawGuess
https://drawguess.funThe game has garnered over 75,000 user sketches within three months of its launch.
URL Shortener
https://rapidapi.com/abhishekborar93/api/fast-url-shortenerAddress App
https://play.google.com/store/apps/details?id=com.atdexters.addressIdentifyMe
To start with, it offers an end-to-end phone verification service that allows organizations to integrate login and signup via phone as easily and reliably as a social login via Google or Facebook. It also solves the SMS reliability issue by using a novel, missed-call-based OTP delivery mechanism, which is inherently more reliable and faster.
Musicmonk
It is a departure from playlist-based music toward mood-based music. Users start by selecting a song from a pre-computed list of distinct songs based on the user's history. As the session progresses, the user is presented with music based on real-time feedback (duration and skip).
A new interface, still under development, can be found on the website.
Education
Master's Degree in Mathematics and Computing
Indian Institute of Technology - Kharagpur, India
Bachelor's Degree in Mathematics and Computing
Indian Institute of Technology - Kharagpur, India
Skills
Libraries/APIs
WebRTC, Node.js, Socket.IO, jQuery, Puppeteer, REST APIs, Nodeunit, Guava, React
Tools
Git, Apache, NGINX, PM2, Browserify, Firebase Authentication, IntelliJ IDEA, Solr, Asana
Frameworks
JSON Web Tokens (JWT), Flutter, NestJS, Bootstrap, Bootstrap 3, JUnit, Google Guava, Hibernate
Languages
PHP, PHP 5, Java 8, JavaScript, Dart, TypeScript, HTML, Java, CSS
Paradigms
Database Design, REST, Object-oriented Programming (OOP), Agile Software Development, HTML DOM
Platforms
Google Cloud Platform (GCP), Visual Studio Code (VS Code), Ubuntu, Linux, Google App Engine, Apache2, Amazon Web Services (AWS), Firebase, Docker, AWS Lambda, Mapbox
Storage
MySQL, Redis, Memcached, JSON, MongoDB, Google Cloud, Cloud Firestore, Neo4j, SQLite, Amazon DynamoDB
Other
Ajax, Caching, Authorization, Load Balancers, Architecture, Data Scraping, Algorithms, APIs, Apps, Ubuntu Server, Web UX, Cloud9, Server Security, SSL, Firebase Hosting, WebSockets, gedit, Maps, Amazon API Gateway
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring