Skip to content
View caspi46's full-sized avatar

Highlights

  • Pro

Block or report caspi46

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
caspi46/README.md

Hi there I'm Kenny Kim πŸ‘‹

WIP

Translation Tool (Transpiler) in Rust programming language

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.

Studying

MLIR toy tutorial

πŸš€ Projects

SSA-Compiler in Rust

  • 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

Sound Ethics Capstone Project

  • 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

Sport Scout Analysis Generator

  • 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.

ZotMover (Self-balancing Robot)

  • 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

Operating System in Rust

  • Simple operating system in Rust
  • communicate the interrupts such as timer, keyboard in x86_64 environment
  • currently working on the memory management: page table

πŸ› οΈ Skills & Tools

🧠 Proficient In

Python C C++ Rust Java

πŸ” Intermediate

JavaScript TypeScript React Angular HTML5 SQL

🧩 Basic

R

Database

AWS DynamoDB Google Cloud SQL

πŸ“« Connect with me

LinkedIn

Popular repositories Loading

  1. github-slideshow github-slideshow Public

    A robot powered training repository πŸ€–

    Ruby

  2. mooc-software-testing mooc-software-testing Public

    Forked from SERG-Delft/mooc-software-testing

    Java

  3. ChatDev ChatDev Public

    Forked from OpenBMB/ChatDev

    Create Customized Software using Natural Language Idea (through LLM-powered Multi-Agent Collaboration)

    Shell

  4. test test Public

  5. JucePluginProjectBegginer JucePluginProjectBegginer Public

    Forked from TheAudioProgrammer/JuceAudioPluginTemplate

    A minimal JUCE plug-in template using CMake. (used the format from The Audio Programming Channel)

    C++

  6. audio-beginner audio-beginner Public

    Forked from TheAudioProgrammer/BeginnerBookAudioProgramming

    audio beginner level with The Complete Beginner's Guid to Audio Plug-in development

    C++