Projects

44 projects

A showcase of my projects completed in and outside of university.

Ask Your Database Anything: The Metabase Version Featured
AI Engineering #Business Intelligence #Web Dev #Databases
An AI-powered system that converts plain English questions into complete six-card Metabase dashboards in under 30 seconds, 100% SQL success rate on a 90.5-million-row production database, embeddable in any React application via the Metabase SDK.
Cover Image of the Project
Ask Your Database Anything: Native React Dashboards Featured
AI Engineering #Python #React #Business Intelligence
Type a question, get a six-card dashboard rendered with native React charts in under 30 seconds, no Metabase, no Java, no BI server. 100% SQL success rate against a 90.5-million-row production database.
Cover Image of the Project
GitHub Copilot Agent Pipelines Featured
AI Engineering
Seven specialized Copilot agents that form a structured development workflow for a legacy Servoy enterprise application with 10,000+ functions, 1,000+ files, and 22 modules. Neo4j graph-powered code intelligence, cross-model orchestration, and a self-improving knowledge loop where every code review makes every agent smarter.
Cover Image of the Project
Job Search Agent: AI-Powered Career Pipeline Featured
AI Engineering
An automated job search system that monitors 1,975 companies across 11 ATS platforms, processes 58,807 jobs weekly through a 6-phase AI pipeline, and delivers 311 qualified matches for $5.04 per run.
Cover Image of the Project
RAG Document Assistant: From Single-Purpose Chatbot to Multi-Repository Document Platform Featured
AI Engineering
A RAG-based document assistant that ingests 51,000+ chunks across 4 file formats, answers natural language questions in under 3 seconds using hybrid search with cross-encoder re-ranking, and required zero frontend changes to transform from a single-purpose chatbot into a general-purpose document platform.
Cover Image of the Project
Obsidian Notes Pipeline: AI-Powered Knowledge Management Featured
AI Engineering #Qdrant #Obsidian #Python
A full-stack RAG application that transforms YouTube videos into interconnected Obsidian notes -- 1,000+ notes, 2,757 auto-generated links, 5,000 searchable chunks, and a chatbot with 2.5s latency, all for $1.50.
Cover Image of the Project
Huffman Data Compression
University Projects #Algorithms
Implementation of Huffman coding algorithm for lossless data compression, including tree construction, encoding, and decoding.
Study Buddy icon Study Buddy Featured
University Projects #API Design #Web Dev
A full-stack academic productivity application.
AES Encryption Modes
University Projects #Cybersecurity #Cryptography
A cryptography lab comparing AES encryption modes (ECB vs CBC) through visual analysis, plus RSA key generation implementation using OpenSSL
Buffer Overflow Attack
University Projects #Cybersecurity #Low-Level Programming
A comprehensive security lab demonstrating buffer overflow exploitation with shellcode injection, NOP sleds, and defeating ASLR through brute force.
Environment Variable Attack
University Projects #Cybersecurity #Operating Systems
A security lab demonstrating how PATH environment variable manipulation can hijack program execution in Set-UID programs.
SQL Injection
University Projects #Cybersecurity #Databases
A comprehensive SQL injection lab.
SYN Flooding Attack
University Projects #Cybersecurity #Distributed Computing
A network security lab demonstrating TCP SYN flood denial-of-service attacks and the SYN Cookie countermeasure defense mechanism.
Country Data Analysis icon Country Data Analysis
University Projects #Data Science #Machine Learning
Principal Component Analysis applied to country-level data, demonstrating dimensionality reduction, data visualization, and pattern discovery.
Dijkstra's Algorithm icon Dijkstra's Algorithm
University Projects #Data Science #Mathematics #Algorithms
Implementation of Dijkstra's shortest path algorithm in R with visualization and analysis on real-world graph data.
Graph Basics
University Projects #Data Science #Algorithms #Mathematics
Implementation of fundamental graph algorithms and data structures in R.
Long COVID Prediction Featured
University Projects #Data Science #Machine Learning #Research
Data science research applying machine learning and data mining to predict Long COVID development.
University Graph Analysis icon University Graph Analysis
University Projects #Data Science #Mathematics
Mathematical and visual analysis of a UK university faculty relationships graph.
Java Database Interface
University Projects #Databases
Database-driven Java application using JDBC for SQL connectivity, demonstrating CRUD operations, prepared statements, and connection management.
Query Optimization
University Projects #Databases #Performance
Analysis and optimization of SQL queries through execution plan analysis, indexing strategies, and query rewriting techniques.
Custom Blockchain
University Projects #Distributed Computing #Cryptography
A blockchain client implementing custom network protocols, cryptographic verification, and distributed consensus for a class-run blockchain network.
Custom Memo Webserver
University Projects #Distributed Computing #API Design
A Python-based REST API server built from scratch with browser client, C client, and full CRUD operations with session authentication.
Mock Distributed Database
University Projects #Distributed Computing #Databases
A distributed database system implementing two-phase commit protocol for maintaining consistency across multiple worker nodes with a central coordinator.
3D Graphics Pipeline icon 3D Graphics Pipeline
University Projects #Graphics #Mathematics
A complete 2D/3D graphics transformation pipeline built from scratch in Processing, implementing model, view, projection, and viewport matrices.
Lines, Triangles & Surface Tessellation icon Lines, Triangles & Surface Tessellation
University Projects #Graphics #Algorithms #Mathematics
Implementation of fundamental rasterization algorithms including Bresenham's line drawing, triangle filling, and surface tessellation in Processing.
Processing Space Game icon Processing Space Game
University Projects #Graphics
An interactive space-themed game built in Processing featuring particle systems, collision detection, and real-time graphics rendering.
Ray Tracing Engine icon Ray Tracing Engine
University Projects #Graphics #Mathematics
A ray tracing graphics engine built from scratch in Processing with Phong lighting, multiple geometric primitives, and reflective surfaces.
Assembly Snippets
University Projects #Low-Level Programming
Collection of assembly language programs demonstrating CPU fundamentals: I/O operations, arithmetic, control flow, data structures, and interrupt handling.
Echo State Network icon Echo State Network Featured
University Projects #Machine Learning #Mathematics
Custom implementation of a recurrent neural network for k-step ahead time series forecasting, built from first principles using Python and NumPy.
Gershgorin Disks icon Gershgorin Disks
University Projects #Mathematics
Implementation and visualization of Gershgorin disk theorem .
Gram-Schmidt & QR Factorization
University Projects #Mathematics #Data Science
Custom implementation of Gram-Schmidt orthonormalization and QR factorization algorithms in R.
Least Squares Problem icon Least Squares Problem
University Projects #Mathematics #Data Science
Custom implementation of least squares regression in R using normal equations and matrix operations.
Line of Best Fit icon Line of Best Fit
University Projects #Mathematics #Data Science #Algorithms
Finding optimal regression parameters using genetic algorithm optimization.
Markov Chains
University Projects #Mathematics #Data Science
Implementation of Markov chain analysis in R.
SVD & Pseudo-Inverse
University Projects #Mathematics #Data Science
Custom implementation of Singular Value Decomposition and Moore-Penrose pseudo-inverse in R.
CPU Process Simulation
University Projects #OOP #Operating Systems
A CPU process management simulation in C++ implementing event-driven scheduling with CPU and I/O burst handling.
Java Wiki Backend
University Projects #OOP
A wiki website backend built in Java using object-oriented principles.
CPU Task Management
University Projects #Operating Systems
Implementation of Multi-Level Feedback Queue CPU scheduler in C, simulating realistic process scheduling with priority adjustment.
Custom Unix Shell
University Projects #Operating Systems
A custom Unix shell implementing command execution, I/O redirection, piping, and process substitution using low-level C system calls.
ELF File Reader
University Projects #Operating Systems
Parser for ELF (Executable and Linkable Format) binary files in C, extracting headers, sections, and symbols from Linux executables.
exFAT File Reader
University Projects #Operating Systems
Implementation of exFAT file system reader in C, parsing boot sectors, FAT chains, and directory entries to read files from disk images.
exFAT Volume Checker
University Projects #Operating Systems
Validation tool for exFAT file systems checking boot sector integrity, FAT consistency, and directory structure correctness.
Threads and Locking
University Projects #Operating Systems
Implementation of threading and synchronization primitives in C including custom locks, spin locks, and mutex alternatives.
Threads and Processes Management
University Projects #Operating Systems
Multi-threaded programming in C using pthreads with process creation, thread synchronization, and inter-process communication.