Portfolio

Software

React App for a AI Startup

I developed the frontend UI for an AI-powered interview screening startup, focusing on creating an intuitive and seamless user experience. The platform allows recruiters to easily manage interview workflows, customize questions, and access AI-generated insights from candidate interviews, all within a clean and responsive interface.

The frontend is designed to accommodate both recruiters and candidates, ensuring a smooth process for scheduling and conducting interviews, on desktop. 

Technologies Used: React.js

Year: 2023

Automotive Supplier app for Android & IOS

I integrated API services into a React Native application to display analytics and filter data for suppliers. The goal was to provide users with a powerful tool to visualize key supplier metrics with charts, filter relevant data, and make informed decisions.

By utilizing React Native, I developed a cross-platform solution that enables seamless access to supplier analytics on both iOS and Android devices. The app fetches real-time data through APIs, displaying supplier performance metrics, trends, and detailed reports. Additionally, users can easily apply filters to sort and refine data based on various criteria, such as supplier ratings, delivery timelines, and product categories.

Technologies Used: React Native

Year: 2019

Presentation engine for VR Headset 

I built a custom presentation engine for VR headset (Occulus Rift), designed to enable users to create, edit and deliver presentations in a virtual reality environment. With a presentation engine for VR headset, users can create fully immersive presentations that can include interactive 3D models, virtual environments, and even holographic projections  

Technologies Used: Angular, Nodejs, Socket.io

Year: 2016 



Java Log Parsing Tool

I developed a sophisticated log parsing tool that is capable of efficiently analyzing millions of lines of log data, extracting crucial metadata such as execution times, error messages, and other key indicators to identify and troubleshoot issues.  

Technologies Used: Java, Swing, Regex

Year: 2012


Business Analyst SQL Generating Tool

This software application is designed to take Excel files as input and generate SQL statements that can be used to efficiently insert or update information in a database. With this tool, the Business Analyst in my team can quickly and easily import large amounts of data from Excel spreadsheets that were submitted from the Client into our database, eliminating the need for manual data entry and reducing the risk of errors.

It cut down data entry time from a few weeks to few seconds. Won the Innovation Award within my Company for making this custom software.

I used Java Swing to build a sleek UI to import multiple excel sheets into the Application and internally uses Regex to fetch data and validate before calling the SQL generating function and outputs the SQL Commands as a text file.

Technologies Used: Java, Swing, SQL, Regex

Year: 2013




Twitter real-time analysis on Brand names

This project involves performing real-time analysis on social media platform Twitter, specifically on mentions and conversations related to brand names. By analyzing tweets in real-time, this tool allows businesses to gain valuable insights into consumer sentiment, opinions, and trends surrounding their brand.

These insights can then be used to inform marketing strategies, product development, and customer engagement.

Technologies Used: Angular, Nodejs, Socket.io, Twitter API

Year: 2014




Custom Load balancer for backend service

As part of my efforts to improve the functionality of our existing serverless architecture, I built a custom load balancer using Node.js that can intelligently distribute incoming traffic to multiple nodes, improving system performance and ensuring high availability.

The load balancer was built using Node.js, a popular and powerful platform for building scalable and performant web applications. By leveraging the power of Node.js, I was able to build a load balancer that is fast, efficient, and highly customizable.

We had to come up with our own system, as this was a fairly new problem for which we didn't have a direct solution. This stop gap measure was able to hold untill a new architecture was proposed and implemented.

Technologies Used: Node.js, Firebase SDK

Year: 2018




Visgraph Component

I developed a React library that enables the rendering of complex visualizations such as Hierarchical Edge Bundling with ease. Using Visgraph Component, we were able to show complex traffic for our Cybersecurity Product.

The React library I created is designed to be modular and extensible, allowing developers to build complex visualizations that are both interactive and responsive. The library offers a range of pre-built components that can be easily customized to suit the specific needs of our application, as well as an API that enables developers to create custom components from scratch.

The library also includes a range of features that make it easy to integrate with our existing application infrastructure. 

Technologies Used: React, D3.js

Year: 2021




Listenapp

ListenApp is an innovative Android application that revolutionizes the way we interact with photos. With its cutting-edge OCR (Optical Character Recognition) technology and Voice API integration, ListenApp allows users to convert photos into audio instantly.

Using the app is simple and intuitive. Users can snap a photo of any text document, magazine page, or even handwritten notes. ListenApp's powerful OCR engine swiftly recognizes the text from the image, extracting every word with exceptional accuracy.

But ListenApp doesn't stop there. It goes a step further by utilizing advanced Voice API technology to convert the extracted text into clear and natural-sounding audio. Users can then listen to the content of their photos on the go, turning visual information into an accessible and convenient audio experience.

With its user-friendly interface, ListenApp empowers users to access information effortlessly, making text-to-speech conversion a seamless and enjoyable experience. Embrace the power of visual-to-audio transformation with ListenApp, and discover a whole new way to engage with the world around you.

Technologies Used: Kotlin, Firebase SDK, Node.js

Year: 2020




Imgiko

Imgiko is my custom software to convert information and images into shareable Cards. It has features like Content Spatial Optimization, Template Driven design, API driven Image rendering and few other features that I implement in my free time. 

Technologies Used: Angular, Node.js, Canvas Library.

Year: 2016 - Current

Youtube Notes App

This app is a Chrome plugin designed to enhance the YouTube search experience by enabling users to perform tag-based searches. Unlike the standard YouTube search that relies primarily on video titles, descriptions, and metadata, this plugin allows users to search specifically within video tags—those keywords that creators use to categorize and describe their content. 

Technologies Used: Angular

Year: 2015




International Job Recruitment Webapp

This application is a comprehensive solution designed to cater to both end-users (clients) and administrators, providing a seamless experience across both fronts. The client-facing portion of the app is developed with a focus on user experience, ensuring that it is intuitive and easy to navigate. Clients can engage with the app to access various services or products, manage their profiles, and enjoy a personalized experience tailored to their preferences. Features such as secure transactions, personalized recommendations, and real-time updates contribute to a smooth and enjoyable user journey.


Technologies Used: Angular, Python Django

Year: 2016

Games