masan β A custom implementation of AddressSanitizer built in Rust
- designed to detect stack buffer overflows and use-after-scope memory bugs in C/C++ programs.
- an LLVM pass that instruments IR with shadow memory checks and redzones, paired with a Rust runtime library that triggers error reports on invalid memory access.
- Built as a deep-dive into memory vulnerabilities, LLVM IR, and modern C++; shadow memory and LLVM pass unit tests are complete, with real-world C/C++ source testing still in progress.
- Designed and implemented SSA IR construction with automatic phi-function insertion at control flow join points
- Built recursive descent parser handling full expression grammar, (user/pre-defined) function declarations, and nested control flow
- Implemented common subexpression elimination and copy propagation optimizations using per-block instruction storage tables
- Implemented secure authentication and (single/multiple) audio file upload workflows using RESTful APIs
- Designed and deployed PostgreSQL schemas (users, audio files, folders) on Google Cloud SQL
- Developed an AI system to generate sports scout analysis using multiple agents.
- Designed the system pipeline with multiple agents and an MCP server.
- Implemented MCP tools to establish the baseline functionality and structure.
- Please let me know if you want to see this github repo.
- Implemented sensor-to-actuator control logic integrating gyroscope/accelerometer data with a motor driver for real-time balancing
- Built a data pipeline to stream telemetry to Azure Cloud and visualize system performance metrics
- Simple operating system in Rust
- communicate the interrupts such as timer, keyboard in x86_64 environment
- currently working on the memory management: page table
