4th-year Computer Science student at SFSU building compilers, web apps, and data structures. Passionate about AI, clean code, and shipping things that work.
Designed and built the front half of a full compiler in Java. Implemented a hand-written lexer for token scanning, a REPL using the Command and Registry design patterns, and a recursive descent parser with correct operator precedence that produces an AST. Added an EvalVisitor using the Visitor pattern for direct AST evaluation.
Extended the compiler with a full backend: a bytecode compiler that emits stack-based instructions and a virtual machine to execute them. Added full variable support via a RuntimeStack, implementing Decl, Load, and Store instructions along with a BytecodeGenerator to wire the pipeline end-to-end. All test suites passed.
~900-line C++ system integrating a doubly linked list, hash table, and binary search tree into a unified cache manager. Extended with MySQL database integration for persistent storage.
Full-stack web app for photography portfolio display and client booking. Built with React + Vite frontend, Node.js/Express backend, PostgreSQL via Prisma ORM, JWT authentication, and Stripe payment integration.