Skip to content
View siriusdemon's full-sized avatar

Block or report siriusdemon

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

Hi, I'm SiriusDemon (Li) πŸ‘‹

Software Engineer | Compiler & Programming Languages | Automotive Diagnostics | AI

Software engineer with experience in AI, computer vision, automotive diagnostic software, and compiler-related development.

I enjoy understanding how software works from the lower level and building systems from scratch, especially in programming languages, compilers, interpreters, and system software.

Currently working on compiler-related development and automotive diagnostic software.


πŸ”§ Technical Interests

  • Compiler & Programming Languages

    • Lexing / Parsing / AST
    • Interpreter & Code Generation
    • Compiler Architecture
    • Domain-Specific Languages
    • LLVM / MLIR
  • Systems & Software

    • C++
    • Rust
    • Python
    • Linux
    • Embedded Systems
  • Automotive Diagnostics

    • ISO 13209 / OTX
    • UDS
    • CAN / CAN FD
    • DoIP
    • ODX
    • Diagnostic Software
  • AI / Machine Learning

    • Computer Vision
    • Model Optimization
    • AI Compiler

πŸš€ Featured Projects

Build your own ArcFace, CenterFace / CenterNet

A step-by-step exploration of face recognition and face detection models, with technical articles and implementations.

Topics include:

  • Face Recognition
  • ArcFace
  • Face Detection
  • CenterFace / CenterNet

The repository includes Chinese technical articles explaining the principles behind face representation, similarity measurement, and face recognition model training.

A Scheme programming language compiler implemented in Rust.

Focus areas:

  • Lexical analysis
  • Parsing
  • AST
  • Compiler implementation
  • Runtime concepts
  • Rust-based language implementation

A RISC-V simulator written in Rust.

The project explores computer architecture and low-level software concepts through implementation.

Focus areas:

  • RISC-V architecture
  • Instruction execution
  • CPU simulation
  • Memory model
  • Rust systems programming

A small C compiler project for studying compiler implementation and the C language.

Focus areas:

  • C language parsing
  • AST
  • Code generation
  • Compiler implementation techniques

πŸ’» What I Work With

Area Technologies
Languages C++, Rust, Python
Compiler LLVM, MLIR, Parsing, AST, Code Generation
Automotive OTX, UDS, CAN, CAN FD, DoIP, ODX
AI TensorFlow, OpenCV, Computer Vision
OS Linux, Windows, QNX, Android
Tools Git, Docker, VS Code

🧩 Engineering Background

My software development experience spans several areas:

AI / Computer Vision β†’ Automotive Diagnostics β†’ Compiler Development

I have worked on:

  • Computer vision and AI algorithms
  • AI service integration platforms
  • Automotive diagnostic software
  • OTX runtime and diagnostic execution systems
  • Cross-platform software
  • Compiler and programming-language related development

I particularly enjoy projects that require understanding the language, runtime, execution model, and underlying system, rather than only application-level implementation.


πŸ“š Currently Learning

  • Compiler architecture
  • LLVM / MLIR
  • Programming language implementation
  • AI compiler and model optimization
  • Rust systems programming
  • Automotive diagnostic technologies

🌏 About Me

I am interested in opportunities related to:

  • Compiler Development
  • Programming Languages
  • AI Compiler / AI Systems
  • Automotive Software

I am especially interested in combining my experience in AI, compilers, and automotive software to build reliable and efficient software systems.


πŸ“« Contact

GitHub: github.com/siriusdemon

Thanks for visiting my profile! πŸš€

Pinned Loading

  1. P523-Rust P523-Rust Public archive

    P523 Course in Rust

    Rust 63 12

  2. Rare Rare Public archive

    Build your own Riscv Emulator in Rust.

    Rust 108 9

  3. memorandum memorandum Public archive

    memorandum of Chibicc and prototype of Manda

    C 8 1

  4. Build-Your-Own-Face-Model Build-Your-Own-Face-Model Public archive

    Build your own ArcFace, CenterFace/Centernet

    Python 351 68

  5. Write-a-Python-in-Python Write-a-Python-in-Python Public

    Build your own Python in less than 400 lines code!

    Python 4 3

  6. Pearl Pearl Public archive

    C311 Spring 2022

    Racket 13 7