Enthusiasm in C++ development
C++ is my most favorite computer language, not only for desktop development, but also for web development. My programs generally utilize the C++ Standard Library and common libraries of Linux, following the latest standard of C++ and compiled by GCC. Therefore, the programs can run on any Linux environment.
During my development practice, I also pay attention to licenses and cost benefit. I have written some libraries for minimizing third-party dependency and strengthening own technical portfolio. One of the achievements is libJSONHandle, a toolset of processing JSON/JSONL and managing embedded databases.
Dedicated to indenpendent development
The first web application I wrote is KWebApp, which is based on Python and Flask and uses MongoDB for storing data. I wrote it as I don't want to build a website on WordPress any more. WordPress is too large, and a lot of excellent plugins for basic functions like multi-language support have adopted the subscription model.
The company website had run on KWebApp for one year. Though the app showed its security and stability, as my programming ability has been greatly strengthened, I am not satisfied with the architecture and performance of KWebApp. Then I started a new project named kudzu. It is based on C++, while its front end minimizes the utilization of JavaScript.
Before developing kudzu, I have written a library named libJSONHandle, which is for querying and editing JSON. For satisfying the needs of kudzu, libJSONHandle has been developed to an embedded databse toolset. The database is a collection of multiple .jsonl files in a text format with JSON lines. libJSONHandle by itself is not thread-safe, but kudzu utilizes mutex locks for realizing thread safety of operating a databse. Currently the website is running on kudzu.
Commercial cooperation
The company looks forward to commericial cooperation oppotunities for development based on own projects and participation in external projects.