Skip to content
View rmkhurana28's full-sized avatar

Highlights

  • Pro

Block or report rmkhurana28

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.

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
rmkhurana28/README.md

♠️ Ridham Khurana

Systems programming, compilers, and applied cryptography.
Working on production-level C compilers and performance-critical low-level software.

Experience

  • Summer Research Intern — Indian Statistical Institute (ISI), Kolkata
    Worked on post-quantum cryptography, analyzing and optimizing Kyber (KEM) and Dilithium (signatures) in C under NIST security standards.

Open-Source Contribution

  • GCC - GNU Compiler Collection
    View Patch

  • QEMU Vector Engine — Fractional LMUL Fix
    View PR

  • Spike RISC-V ISA Simulator — PR #2218
    View PR

Selected Projects

  • RMc7 — C Compiler Toolchain (In Development)
    Repository
    Production-grade C compiler written in C++17, currently under development and targeting 90–95% ISO C coverage with full language and backend support.

  • RMc4 — C Compiler (Full Pipeline)
    Repository
    Full C compiler made in C with complete lexical analysis, deterministic parsing, typed AST construction, semantic analysis, IR generation, multi-stage optimizations, and an x86-64 backend.

Focus Areas

  • Compiler frontends, IR design, optimization passes, x86-64 code generation
  • RISC-V simulation, ISA-level analysis, performance modeling
  • Systems software, memory models, concurrency
  • Post-quantum cryptography (Kyber, Dilithium)

Links

Pinned Loading

  1. RMc7-Production-C-Compiler RMc7-Production-C-Compiler Public

    C++ 1

  2. RM_C-Compilor RM_C-Compilor Public

    C 1