Soojal Kumar

Projects

A collection of AI, optimization, systems, cloud API, and software engineering projects.

CampusStudy AI

2026

University-focused AI study platform with web, mobile, FastAPI backend, workers, RAG, and study workflows.

TypeScriptFastAPIRAGAIWebMobile

Cloud-Based API Service

Jan 2026 - Apr 2026

Built and deployed a full-stack cloud-based task management API service using FastAPI, React, TypeScript, SQLite, Docker, and GitHub Actions. Includes CRUD APIs, API-key authentication, validation, pagination, filtering, health checks, structured errors, database persistence, CI/CD, and a React dashboard.

FastAPIPythonReactTypeScriptSQLiteDocker

MIPS CPU Simulator

Jan 2025 - Mar 2025

Python-based MIPS instruction set simulator modeling fetch, decode, execute, register updates, memory access, and branch handling with cycle-by-cycle traces.

PythonComputer ArchitectureCLISystems ProgrammingSimulation

GenAI Project - Genetic Algorithm Optimization Engine

Aug 2024 - Dec 2024

Genetic algorithm optimization system that evolves trading strategies from historical financial data using selection, crossover, mutation, elitism, and experiment tracking.

PythonGenetic AlgorithmsOptimizationMachine LearningNumPyMatplotlib

Orbit Simulator Project

Aug 2024 - Dec 2024

Planetary orbit simulation system using Kepler's laws, numerical computation, JSON configuration, static visualizations, and animated GIF outputs.

PythonScientific ComputingSimulationNumPyMatplotlibVisualization

Sentiment Analysis using Naive Bayes

Jan 2024 - May 2024

NLP pipeline that classifies movie reviews using preprocessing, tokenization, Laplace smoothing, and Naive Bayes probabilistic modeling.

PythonNLPMachine LearningText ProcessingNaive Bayes

Cache Simulator

Nov 2023 - Dec 2023

Python cache simulator supporting direct-mapped and set-associative caches with tag matching, LRU replacement, memory address parsing, and command-line configuration.

PythonCache MemoryUbuntuCLISystems Programming

Banking System Simulation

Mar 2022 - May 2022

Object-oriented C++ banking system with Bank, BankAccount, CheckingAccount, and SavingsAccount classes supporting account creation and transactions.

C++OOPBanking SimulationConsole App

Zero-G Survival

Oct 2023 - Dec 2023

Java survival game where players manage oxygen and navigate asteroid hazards while trying to reach a space station.

JavaEclipseGame DevelopmentResource Management