Jasmine Tang

profile picture

I hope you'll enjoy your stay :)

  • About Me

    • Hi everyone, it's Jasmine here :) I like compilers, gcc, llvm and occasional scripting.
    • I enjoy technical writings and have some blogs, please feel free to give them a try on with the blog button
    • In my free time, I like going on walks, watching speed runs of Souls, RE games, listening to music, reading manga and learning about new languages :)
    • For music, I like rap, pop, pop-rock and electronics pop :)
    • For manga, I like shonen as well as melancholic slice-of-life manga
  • Studying EECS @ Berkeley.

    • Transferred from Santiago Canyon College in Aug 2023. Graduates in May 2025
    • Technical Coursework: Undergraduate Compilers, Graduate Compilers in Optimization, Operating Systems, Data Structure and Algorithms, Discrete Math & Probability Linux System Administration DeCal, Web Development DeCal.

Experience

Google Summer Of Code Participant with GCC

May -> Aug 2024

  • Visit my resume for more information about my work.

Projects

image
Chocopy: A statically-typed-subset-of-Python Compiler
  • Develop a statically typed subset of Python compiler with JFlex and CUP’s parser generator combined with semantic analysis and code generation via RISC-V architecture.
  • Deploy a multi-core test harness in Python that handles file input and hanging tests for a more robust develop- ment cycle. Enable code-size and run-time metrics to benchmark.
  • image
    PintOS: An educational operating system for the x86 architecture
  • Collaborated with team members to extend a bare-bone OS with ELF executable loading, a small syscall interface for both process control and file system methods
  • Implemented a strict priority scheduler with priority donation for deadlock avoidance and multi-threading capabilities, alongside a conditional variable based buffer cache for speeding up I/O and an extensible file system with sub-directories constructed with inodes.