Project

TicketPatel

Microservices (Kubernetes, Docker, React, Express, Ingress Nginx)
May 2024 - Aug 2024

  • Click here to check out the website
  • Developed a full-stack web application using React, Express, and Next.js.
  • Architected and implemented 5 different services for Orders, Payments, Auth, Ticketing, and Expiration
  • Integrated Stripe API for secure and seamless payment processing
  • Configured Ingress NGINX to route and balance incoming client requests efficiently.
  • Ensured 100% availability by isolating services to prevent system-wide downtime.
  • Implemented CI/CD pipelines using GitHub Actions for seamless deployment.
  • Deployed the application on Google Cloud Kubernetes Engine for scalability and resilience.

Chicago Crime Investigation

Data Science (Python, ML, Stats and Data-Cleaning-Process)
Jan 2024 - May 2024

  • Click here to check out the Project Report
  • Which neighborhood is the least safe to move into?
  • Is there a relationship between housing prices and crime in Chicago?
  • Has crime rates increased after post-covid compare to pre-covid?
  • What are the most common type of crime committed in Chicago area?

Concurrent BlockChain

Java Multithreading, Atomic Instruction, Reenterend Lock
Jan 2024 - Present

  • Able to create infinite number of coins and wallet. Wallet contain coins (No 2 wallet can contain same coin).
  • Can transfer coin between Wallet, use coin to pay rent or redeem it, and create more coins
  • Utilize the hardware resources to it's max capacity and reduce the execution time by making the execution as parallel as possible by applying Amdah's Law
  • Ensure that the Mutual Exlusion property holds (Mutual Exclusion, DeadLock Freedom)
  • Ensure that linearlizability holds (Allows to capture notion of objects being atomic)
  • Ensure that any change made by a thread is immediately visible to all the other threads (Volatile Sementics)

Currency Exchange

HTML, CSS, Javascript
Dec 2023 - Jan 2024

  • Click here to check out the Currency Exchange
  • Used Currency Exchnage API to retrive data in real time
  • Applied concept such as Event Listening, Objects, Callbacks, Promises, Async-wait, fetch, convert JSON to JS object

TicTacToe

HTML, CSS, Javascript
Dec 2023 - Jan 2024

  • Click here to check out the game

Amazon Clone Website

HTML, CSS
Nov 2023 - Dec 2023

  • Click here to check out the clone website

Custom MySQL Indexing

C Program
Nov 2023 - Dec 2023

  • Created a primary key lookup indexing using C program
  • Used 16 million records
  • Improve the lookup query from 11 sec to .05 sec by reducing the I/O operation by reading the memory in blocks

AMAZON Customer Review Machine Learning Model

Python Program
May 2023 - Aug 2023

  • Created a fully functional model using Naïve Bayes classifier that interprets customer’s positive/negative review using multinomial naive Bayes
  • Used 75,000+ Amazon customer data, 80% used on training data, 20% used on testing data
  • Trained model to achieve degree of accuracy of over 87% correctness for classifying the review
  • Reduced the imbalance data, stemmed the reviews, ROC curves, Confusion Matrix

HTTP Server

C Program
Mar 2023 - Apr 2023

  • Program that serves data to clients using the HTTP protocol such as GET and POST
  • Supports simple URLs such as /ping, /echo, etc. as well as reading and writing 1 MILLION bytes
  • Tracks statistics, such as bytes sent, number of requests handled, and number of requests that resulted in errors
  • Synchronize multi-threading

GUI Multi-Thread Application

Java Program
Oct 2022 - Dec 2022

  • Multiplayer GUI Connect Four game using Server and Client networking principle
  • Created Server and Client connected using Socket Networking, JAVAFX, FXML, Composite Design Pattern
  • Agile Development, Multi-Threading, Synchronize Threading

Openstreet Maps

C++ Program
Apr 2022 - May 2022

  • A console based program that contains a map of the UIC campus
  • Given 2 peoples’ location on campus, finds a good central location on the map for them to meet using Djikstra’s shortest path algorithm.