Algorithmic Trading Systems
Jun 2026 – Present
Personal Projects
Technologies: Python, NumPy, asyncio, OpenAI API.
[→ Code: Prediction Markets]
[→ Code: Factor Strategy]
Pintos OS
Nov 2025
Operating Systems · CS Coursework
- Implemented a system call handler with argument passing from the user stack, process control (exec/wait/exit), and file descriptor management for user program execution in an x86 kernel.
- Built a page fault handler with a supplemental page table for lazy loading, frame eviction, and a swap table for disk-backed virtual memory; extended the file system with indexed inodes for file growth and subdirectory support.
Technologies: C.
MiniDB Storage Management System
May 2025
Database Systems · CS Coursework
- Implemented a slotted-page architecture with heap file management for persistent data storage, achieving 475μs for 1,000-record insertions in performance benchmarks.
- Built a Volcano-style query execution engine with hash equi-joins (build/probe phases for O(N+M) complexity), nested loop joins, and group-by aggregations to enable end-to-end SQL query processing.
- Built a concurrent buffer pool with RwLock latches and automatic page compaction for space reclamation.
Technologies: Rust.
[→ Code: MiniDB]
LZW Data Compression System
Nov 2024
Systems Programming · CS Coursework
- Built an LZW compression system in C with dynamic code length adjustment (9–20 bits) and bit-packing, achieving 38% file size reduction on uncompressed file formats.
- Hashed (prefix, character) pairs for encoding and indexed codes directly for decoding, matching each structure to its access pattern. When the dictionary filled, both sides pruned and remapped codes identically so the streams stayed in sync.
- Developed a three-stage architecture supporting both text and binary files; processed and reconstructed 10MB text files in 4.6 seconds with zero memory leaks verified by Valgrind.
Technologies: C, Valgrind.
[→ Code: LZW]