Projects
Language Learning Platform
Building a full-stack platform for language learning, including a responsive web app, backend services, and mobile app. Focus on performance, scalability, and clean design patterns.
Programming Language + Toolchain
Designed and implemented a programming language with its own compiler, register-based virtual machine, and integrated debugger. Explored const-correctness, exception handling models, and ABI discipline.
JIT Compilation Engine
Built a lightweight JIT engine focused on efficient runtime code generation and execution, with an emphasis on performance and memory safety.
EFI 64-bit Kernel
Created a basic 64-bit kernel supporting EFI boot, memory paging, and low-level system operations as a foundation for systems programming exploration.
Custom Messaging Protocol
Developed a serialization and messaging protocol similar to Protobuf, with an emphasis on efficiency and clarity in data interchange.