About Me

Hello, my name is Junyi (Juni) Mei. I am currently an undergraduate student at Nankai University, pursuing double degree of Information Security and Law.

🔭 I am interested in compiler techniques, programming languages, computer architecture, and machine learning.

🌱 I am also an enthusiast of linguistics and philosophy.

Education


Nankai University

Information Security and Law

Tianjin, China   2021.9 - 2025.8

Main Courses

Computer Architecture (92/100), Principles of Compiler (98/100), Operating System (93/100), Computer Networks (93/100), Database System (95/100), etc.

Honors and Awards


Innovation Scholarship

Nankai University   2023.10

Scholarship of Public Interests and All-Round Capability

Nankai University   2022.10

Competitions


2023 Compilation System Design Competition

Team Leader, Guangzhou, 2023.5-2023.8

Computer System Development Capability Competition

  • Developed a RISC-V targeted compiler for SysY programming language (a subset of C) with C++, Flex, and Bison.
  • Constructed the framework and an LLVM-like intermediate representation for the compiler.
  • Deigned and implemented the framework and added the core analysis and optimization passes.
  • Utilized GitLab CI/CD to automatically test and evaluate the target performance.
2023 Operating System Design Competition

Team Leader, Guangzhou, 2023.5-2023.8

Functional Design Track

Computer System Development Capability Competition

  • Worked on adding support for LoongArch to the Tiny C Compiler (TCC).
Tianjin College Students’ Cybersecurity Competition

Team Member, Tianjin, 2022.8

  • Solved reverse engineering and pwn challenges in the CTF competition.
2022 Compilation System Design Competition

Team Member, Online, 2022.5-2022.8

Computer System Development Capability Competition

  • Assisted in building a compiler targeting ARM architecture.
  • Added support for floating-point feature and implemented peephole optimization.
2022 Operating System Design Competition

Team Leader, Online, 2022.5-2022.8

Functional Design Track

Computer System Development Capability Competition

  • Developed an automated compiler tuning tool in Python.
  • Utilized statistical hypothesis testing, LinUCB, and Bayesian optimization algorithms.
National University Student Information Storage Technology Competition (Massive Storage)

Team Member, Tianjin, 2022.10-2023.4

  • Assisted in developing of a long-term retention memory retrival system.
5th Peking University Engineering Hackathon (HackPKU)

Team Member, Online, 2022.5

  • Developed a game with RayLib and C in 36 hours.
  • Constructed the framework and interface and assisted in implementing the map generation with Perlin noise.
Nankai University NFS Smart Vehicle Championship

Team Member, Tianjin, 2022.5

Junior Division

  • Engineered an Arduino-based vehicle.
  • Utilized infrared sensors and PID control algorithm to achieve the balance between speed and stability.

Skills


  • Languages: Chinese (native), English (fluent, CET-6 619, TOEFL 103, GRE 327+3.5), Japanese (basic, CJT-4), German (basic)
  • Programming Languages
    • Proficient in Python
    • Strong understanding of C++ and Rust
    • Familiar with Mojo, Java, and TypeScript
    • Basic knowledge of Haskell, Idris2 and Scala
  • Knowledge about LLVM and MLIR frameworks and compiler optimization techniques.
  • Well-acquainted with architectures, ISAs and specifications such as ARM, RISC-V, and LoongArch.
  • Understand the mechanism of language models like RNNs and Transformers, as well as vision models like CNNs and ViTs.

About This Site


This is a very simple, basic blog and personal website built with Next.js and Tailwind CSS. I am not a professional in web development, but ChatGPT helped me a lot in building the structure and the frontend. I also have learned a lot while coding this site.

Contact