Projects
Things I've built — from kernel modules and compilers to web apps and AI solvers.
ptrim
A Linux Traffic Control queueing discipline kernel module that trims packet payloads instead of dropping them during network congestion. Implements DSCP-based classification, dual-queue architecture, and protocol-aware trimming for UDP and TCP. Diploma project.
formal-languages-automata
From-scratch implementations of DFA, NFA, regular expression parsing via Thompson construction, and a max-munch lexer — built as part of a formal languages course.
ai-schedule-solver
University timetable solver using Hill-Climbing and Constraint Satisfaction (CSP). Compares both approaches across small, medium, and large schedule instances.
antique-library
Full-stack web app for managing an antique book library. React frontend with a Java Spring Boot backend, featuring authentication and a REST API.
chess_game
A chess game implementation in Java with a graphical interface, move validation, and support for all standard chess rules.