Software Development
When developing the software, having known its architecture is necessary to make your complete software. From a perspective like that, you need to understand how computer’s working.
I understand these works, I think I can easily adjust myself to the new environment of systems. This is very useful when architect the software architecture.
I have experience of related to C++ from making Makefile(Native, CMake, QMake) to building codes.
Finding me is a good choice to build something, or port to other environments.
Qt
Qt is my favorite toolkit to develop software. Additionally, it can be used for free on an open source version.
I have experience of Qt in UI(Widget, Graphics, etc.), Image(Image conversion, OpenGL Widget), File(Json, R/W), Communication(Socket, Serial), and so on.
Another benefit of using Qt is the convenience of porting to other platforms such as Windows to Linux or macOS, or x86 to ARM. Based on the strength of Cross-platform, time consumption which from development to release can be reduced if you are using Qt. Although you will need to understand how to make the files related on building.
I recommend a person who has an experience with Qt when if someone asks me if they want to get a recommendation from me to hire an engineer. but sometimes, it is likely hard to find a person who is fit. Because most Windows developers aren’t familiar with Qt, the person using Qt well and correctly is not the majority. So I believe that I have a competitive expertise.