A RESTful NoSQL document database in Go featuring JSON schema validation, hierarchical document storage, real-time subscriptions with server-sent events, and basic token-based authentication and atomic operations.
A real-time, web-based messaging app in TypeScript featuring user login, hierarchical workspaces and channels, rich markdown-style post formatting, emoji reactions, and live updates via server-sent events.
A large-scale Java application that automatically generates concise black-box test suites for Python functions using data-driven analysis of buggy student implementations to support formative and summative feedback in programming education.
A dynamic memory allocator in C that implements custom versions of malloc, free, and realloc using implicit free lists, first-fit placement, boundary-tag coalescing, and a consistency-checking heap validator.
A Unix shell implemented in C that supports job control, foreground and background execution, custom built-in commands (jobs, fg, bg, quit), signal handling (SIGINT, SIGTSTP, SIGCHLD), and process management using fork, execve, and waitpid.