Portfolio

Software

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

Games