The work

Ideas, implemented.

A collection of platforms, applications, and experiments.
Each with a problem to solve and a decision to make.

SystemsFinal-year project

eXpServer — Educational Web Server

Worked on an educational web server in C as part of my final-year project, exploring socket programming and event-driven server behavior.

CLinux socketsTCP/HTTPEvent-driven I/O
SystemsAcademic project

ExpL Compiler

Built a compiler through NITC’s course roadmap, implementing lexical and syntax analysis, semantic checks, syntax trees, and code generation for the XSM target, including object-oriented language features.

CLexYaccXSMDocker
SystemsAcademic project

NITCbase — Relational Database Implementation

Implemented core layers of an educational relational database, including buffering, relation metadata, record access, relational operations, and B+ tree indexing.

C++MakeLinuxDocker
SystemsAcademic project

eXpOS — Operating System Implementation

Built an educational operating-system kernel for the XSM simulator, covering scheduling, process management, synchronization, file operations, paging, and a multicore extension.

SPLExpLXSM simulatorLinux tooling