Systems
File System with Steganography
An i-node file system in user space, written in C with FUSE, implementing ten system operations with super block management and block allocation. Every byte of file system data is hidden in the least significant bits of BMP image pixels, giving roughly 500 KB of persistent storage with support for files, directories and hierarchical paths.
Systems
Joshua Lang Interpreter
A programming language and interpreter built from scratch: a regex-based lexer, a recursive descent parser producing a 20+ node-type AST, and a visitor-pattern type checker with scoped symbol tables. The language supports three data types, conditionals, while loops, arithmetic with operator precedence, and built-in functions.
Systems
Competitive Programming
Six years of contest solutions in C++ covering graph theory, dynamic programming, combinatorics and advanced data structures, from national contests through the ICPC World Finals.
This site. A Next.js front end on Vercel, an ASP.NET Core API running in Azure Container Apps, and PostgreSQL Flexible Server, built on a clean architecture that keeps the domain, application, infrastructure and API layers separate.
- Next.js
- TypeScript
- .NET
- C#
- PostgreSQL
- Azure
An online storefront and catalogue for a trading card game shop, built on the same .NET and Next.js architecture as this site, with an admin area for managing the catalogue.
- Next.js
- TypeScript
- .NET
- C#
- PostgreSQL
- Cloudinary