KabirRec

Feb. 2022 - Feb. 2023

Bachelor Thesis · Cloud Computing · Kubernetes · Docker · Python

My bachelor thesis project, including a completed recommendation system deployed on Kubernetes and a Python library called KabirRec for building recommendation systems from scratch. The project was later used as a service in a larger AI-as-a-service framework.

Snail Jumper

Apr. 2022

Machine Learning · Neural Networks · AI · Python

Used a neuroevolution algorithm to optimize the weights and biases of an ANN agent controlling a game character. Implemented multiple selection algorithms, operators, and fitness functions.

Fuzzy Expert System for Heart Disease Diagnosis

Mar. 2022

Computational Intelligence · AI · Python

Built a fuzzy control system including fuzzification, inference, and defuzzification stages. Inputs such as age, blood sugar, and cholesterol are used to diagnose patients based on expert rules.

Parallelized Gennan Library With OpenMP

Mar. 2022

Neural Networks · Multicore Programming · C

Parallelized a feedforward artificial neural network library in C using OpenMP and multithreading techniques to improve performance.

AI Agents in Pac-Man

Nov. 2021

Machine Learning · Reinforcement Learning · AI · Python

Completed three Pac-Man AI projects involving search algorithms such as BFS, DFS, UCS, and A*, adversarial algorithms such as Minimax and Expectiminimax, and reinforcement learning methods such as Value Iteration and Q-Learning.

Data Mining on Twitter Data Set

Nov. 2021

Cloud Computing · MapReduce · Hadoop · Java

Processed a large Twitter dataset using Hadoop Distributed File System and MapReduce across clusters of computers to analyze tweets containing #Trump or #Biden and compute country-level distributions.

URL Shortener

Oct. 2021

Cloud Computing · Kubernetes · Docker · Python

Built an API server running on Kubernetes that shortens URLs and stores them in MongoDB, with support for load balancing, scaling, and multiple server instances.

Online Book Store

Jan. 2020 - May 2020

Software Engineering · Scrum · Java

Worked in a four-person team to design and build an online book store while going through the full Scrum software engineering process.

Postman Clone

Feb. 2020

Software Engineering · Swift · Java

Built an HTTP client application supporting request method, headers, and body editing, along with response preview, saved responses, and image preview features.