About
Personal
- I like to drive myself with clear goals: break work into executable steps, then move steadily toward completion.
- I currently build client-side applications at a robotics company in the manufacturing industry. My daily work involves C/C++ for performance-sensitive logic, Qt for desktop GUI, and Python for automation scripts and tooling.
- I am pragmatic about programming languages. The right choice depends on the problem, the constraints, and the time available.
- I use AI coding agents as pair-programming partners, while keeping final design judgment and code review in my own hands.
- Code formatting and code review are two habits I value highly in team development.
Capabilities
A practical roadmap of capabilities is available in the roadmap.
- English communication
- Information search and validation
- Technical documentation reading
- Program debugging
- Postmortem and reflection
- AI-assisted coding
- Translating business needs into technical requirements
- Cross-domain communication between software and robotics
Projects
-
terminal tools
Small terminal tools built for my own workflow. They are not technically complex, but they make daily work more efficient and keep me writing code regularly.
-
cxx_crud_file
A C++ project created to replace Qt-dependent file and data utilities. It uses UString, filesystem, and small file abstractions for JSON, INI, binary, text, and BMP file handling.
-
cxx_thread
A modern C++ thread abstraction designed to replace Qt QThread in selected scenarios, with synchronization primitives and a signal-slot-like usage style.
-
flutter_ffi_opencv
A Flutter FFI experiment that connects Dart code with existing C/C++ modules, making native functionality available to Flutter applications.
-
socket_qt_dotNet
A socket communication demo between a Qt application and a C# application.
Books I have read
-
Designing Data-Intensive ApplicationsA strong systems and architecture book. -
Crafting InterpretersPaused until I have a practical project to apply it. -
Living DocumentationLightly read; not strongly recommended. -
RefactoringFinished; recommended. -
Clean C++Finished and documented; recommended. -
Linux Shell Scripting CookbookStopped halfway; AI tools cover many of my scripting needs now.