Jasmine Tang

picture profile

I hope you'll enjoy your stay :)

  • About Me

    • Hi everyone, it's Jasmine here :) I like compilers, gcc, llvm and occasional scripting.
    • 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. Yes I meant it both ways :)
    • For music, I like 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.
    • Technical Coursework: Introduction to Compilers, 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.