Brendan Sullivan

Projects

Base Compiler

A complete compiler for the Base language targeting MIPS assembly. Features lexical analysis (JLex), parsing (CUP), AST construction, symbol table management, type checking, and code generation.

FUSE Filesystem

A user-space filesystem using FUSE with RAID 0 (striping) and RAID 1 (mirroring) support. Implements inode management, direct/indirect blocks, bitmaps, and standard filesystem operations.

BadgerChatGPT

An AI chatbot interface powered by GPT-4o mini with real-time streaming responses. Features multiple agent personas, conversation history persistence via localStorage, and dynamic persona switching.