Welcome to my GitHub profile!
I'm passionate about technology, open source, and continuous learning.
Here you'll find my technical notes, side projects, and contributions to the developer community.
- π Currently working on: fin-proto DSL β a domain-specific language and compiler toolchain (
fin-protoc) for defining and generating financial message protocols (e.g., SSE/ SZSE). - π± Currently learning: Go and Rust with a focus on compiler construction, protocol encoding/decoding, and multi-language code generation.
- π¬ Ask me about: software testing, protocol parsing, binary serialization, backend development, and automation tools.
- π Tech Stack: Rust, Go, Java, Python, TypeScript
- π¦ Projects:
fin-proto-vscode: A Visual Studio Code extension forfin-protoDSL, providing syntax highlighting, code snippets, and basic linting.fin-protoc: A Go-based compiler that transformsfin-protoDSL into binary-safe code for multiple target languages.fin-proto: A domain-specific language for defining financial message protocols, with a focus on SSE/SZSE binary formats.Repository Language SSE (Shanghai) SZSE (Shenzhen) BJSE HKEX NASDAQ NYSE LSE fin-proto-rsRust β β β fin-proto-goGo β β β fin-proto-cppC++ β β β fin-proto-javaJava β β β fin-proto-pyPython β β β fin-protoLua & DSL β β β bin-reader: A Cpp-Base Cli tool for reading and parsing binary files, designed to handle complex binary formats with ease.
- π Architecture Diagram of the Financial Protocol Toolchain System:
- π§ͺ Interested in: Binary protocol simulation, testing tools, and low-latency messaging systems.
π§ Always building. Always learning.
- βοΈ Blog: https://xinchentechnote.github.io/note/
βοΈ From xinchentechnote