Skip to content
View yanmingsohu's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report yanmingsohu

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

Yanming Jing

Summary

Software engineer specializing in systems programming, AI-assisted tooling, and runtime design. Strong background in C++ development, interpreter implementation, and reverse engineering. Experienced in building AI-powered automation tools and low-level systems, including emulators and custom execution environments.


Skills

  • Languages: C++, Java, JavaScript, Python (basic)
  • Core Areas:
    • Systems Programming (C/C++)
    • AI-assisted Tools & Automation
    • Reverse Engineering & Binary Analysis
    • Runtime / Interpreter Design
  • Technologies:
    • ANTLR (parser generation)
    • OpenGL / WebGL
    • Node.js
    • Git / Linux

Selected Projects

AI Reverse Engineering Assistant (ai-dasm / python)

  • Built an AI-assisted system for analyzing disassembled code and reconstructing higher-level logic
  • Integrated LLM-based inference with reverse engineering workflows
  • Automated decompilation reasoning and function-level analysis
  • Designed structured prompt pipelines for stable and repeatable outputs

Creation Engine Voice Generation AI (python)

  • Developed an AI-based voice generation / synthesis tool
  • Integrated text-to-speech pipelines and model inference workflows
  • Designed system for controllable voice output and audio generation
  • Explored voice cloning / synthesis techniques similar to modern TTS systems :contentReference[oaicite:0]{index=0}

Confusion Engine (C++ / Obfuscation Engine)

  • Implemented a code obfuscation / transformation engine
  • Designed control-flow transformation and instruction-level obfuscation
  • Focused on anti-analysis techniques and reverse engineering resistance
  • Explored compiler-like transformations for code mutation

IC1101 Project (Custom System / Engine Project / Golang)

  • Developed a custom system-level project (engine / runtime oriented)
  • Focused on low-level architecture and execution control
  • Implemented core modules for data processing or runtime behavior
  • Explored modular design and extensibility

Polydeuces – JavaScript Engine (C++)

  • Implemented a custom JavaScript interpreter and runtime environment
  • Built parsing pipeline using ANTLR and designed execution model
  • Explored language runtime internals including scope handling and evaluation

Biohazard2 Engine (JavaScript / WebGL)

  • Recreated components of a classic game engine in JavaScript
  • Implemented rendering pipeline and engine structure in browser environment
  • Explored real-time graphics and asset handling

zPlayableGameBoy – Emulator Integration

  • Integrated a GameBoy emulator into a constrained runtime environment
  • Converted ROM data into executable Lua-compatible format
  • Solved rendering and input mapping challenges

Binary / Resource Unpack Tools (C++ / Python)

  • Developed tools for unpacking proprietary file formats
  • Reverse engineered binary structures and implemented parsers
  • Automated extraction and decoding of game/resource data

Experience Highlights

  • Strong experience in low-level system behavior and debugging
  • Built multiple projects involving interpreters, emulators, and binary analysis
  • Applied AI models to automate complex engineering workflows
  • Familiar with code obfuscation and anti-reverse engineering techniques
  • Comfortable working across C++, scripting languages, and system internals

Additional Information

  • GitHub: https://github.com/yanmingsohu
  • Focus: Systems, AI tools, reverse engineering, runtime design
  • Open to roles in:
    • C++ Systems Engineering
    • AI Tooling / Developer Tools
    • Reverse Engineering / Security

Popular repositories Loading

  1. Biohazard2 Biohazard2 Public

    Resident Evil 2 / Biohazard 2 1998'PC open-source engine

    JavaScript 46 3

  2. time-imprint-unpack time-imprint-unpack Public archive

    解压缩<时光印记>软件中的数据

    JavaScript 17 5

  3. FC-emXlatXr FC-emXlatXr Public

    Simulating a broken NES emulator

    C 7 3

  4. ssnocd ssnocd Public archive

    SEGA Saturn CD Drive EMU

    HTML 5

  5. ResidentEvil2-beta2-dump ResidentEvil2-beta2-dump Public archive

    Debug symbol dump created from playstation1 game CD.

    C 5

  6. TelephoneBook TelephoneBook Public archive

    Telephone books support VCF(Android) format

    Java 2 1