Projects#


Some personal and group projects.

Disworse

Discord Clone.
TypeScript

Interpreter

Built tree-walk interpreter for Lox programming language. Developed compiler frontend with custom tokenizer and parser to produce parse tree (Abstract Syntax Tree). Implemented parse tree code generation for statements and expressions using code generator and visitor pattern. Built interpreter backend with context-aware execution using parse tree interpretation with error reporting for compile-time and runtime errors.
Java

Secure HTTP Client

Built end-to-end encrypted HTTP system using C++ and httplib. Utilized RC4 encryption algorithm over network connection and Elliptic-curve Diffie-Hellman key exchange handshake algorithm.
C++

Zoi

Designed terminal-based tic-tac-toe game using Rust with smart opponent agent. Implemented game environment with board evaluation for winner and enabled agent to interact with environment. Developed smart movement playing and decision evaluation on board against player using Min-max algorithm on game tree.
Rust