I'm currently a Fullstack Developer at Broken, building a no-code platform which enables users to build end to end applications in less than 5 minutes. I recently graduated from Indian Institute of Technology, Bombay with a Bachelors in Computer Science and Engineering.
As a software engineer, I derive great satisfaction from creating impactful solutions that have the potential to make a lasting difference. In my role as a product architect, I strive to establish reliable and efficient workflows that enable developers to craft user-friendly applications with ease. Additionally, I hold a strong admiration for the open source software movement and am committed to actively contributing to the community whenever possible.
When I'm not in front of a computer screen, I'm probably scribbling out my thoughts, reading something I found interesting, going on a drive, or just sleeping.
Designed and developed a web application using Nodejs framework which can recommend movies based on the ratings provided by the user for some movies. Implemented buddy system using which a user can make friends and recommend movies to other users.
Designed an online application which enables the users to create forms, surveys etc., for easily analysing different types of data via graphs and charts stored securely in MySQL database for fast access. These can either be shared to anyone who is a user, to specific group of users identifiable by an organization or just a subset of users specifically added by the user. Made use of HTML, CSS, JavaScript for enhancing User Interface Experience as frontend development tools and Django for efficient responses and accuracy of results as backend development tools.
Designed an offline grammar correction and word prediction tool using Racket language. Used variety of strategies and a database of over 2,50,000 english words including famous phrases for prediction using the optimised Decision Tree Algorithm. Used Racket Graphical Interface Toolkit to make a user-friendly interface for the application.
Used Decision Trees for predicting the results based on the given data in Racket language. Made use of the reduction of entropy as a primary criterion for constructing Decision Trees. Used Abstract Data Structures for storing different values of the entropy from given data.
Designed an internal interpreter for Racket Language using environment model of execution. Used Abstract Data Structures to construct frames and pointers to give efficient outputs for system.
Decrypted mono alphabetic substituted cipher using ETAI and common word occurrence strategies. Widely used the help of Heuristic Algorithms for finding the secret word used in encoding the cipher.
Developed an executable which can compile and execute C programs. Implemented a feature to get Abstract Syntax Tree (AST) and intermediate code for the input program.