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-proto
DSL, providing syntax highlighting, code snippets, and basic linting.fin-protoc
: A Go-based compiler that transformsfin-proto
DSL 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-rs
Rust β β β fin-proto-go
Go β β β fin-proto-cpp
C++ β β β fin-proto-java
Java β β β fin-proto-py
Python β β β fin-proto
Lua & 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