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.
- 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
- 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
- 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}
- 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
- 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
- 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
- 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
- Integrated a GameBoy emulator into a constrained runtime environment
- Converted ROM data into executable Lua-compatible format
- Solved rendering and input mapping challenges
- Developed tools for unpacking proprietary file formats
- Reverse engineered binary structures and implemented parsers
- Automated extraction and decoding of game/resource data
- 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
- 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


