I began my career as a software developer in the mid-1980s, specializing in creating applications and utilities in assembly language for various CPUs, including the z80, i8086, and x68000. My early work focused on developing disk utilities for CP/M, the leading microcomputer operating system of that era.
As my career progressed, I transitioned to developing applications on SunOS/Solaris, particularly GUI applications using the X-Window platform, along with numerous text processing utilities such as text conversion and language development tools. My programming journey started with C, moved through C++, and later expanded to Java as I shifted from Unix-based development to web system development.
With extensive expertise in language analysis and conversion, I have been pivotal in various back-end development projects, allowing me to write and adapt code in multiple programming languages swiftly. Notably, I developed a web server and backend for virtual currency management in C++ and created a matching engine for financial instrument trading for a financial institution.
As a language parser expert, I have extensive experience with ANTLR, lex, yacc (and their GNU counterparts flex and bison), and have written parsers for languages such as Python, JavaScript, C++, C, XML, and several domain-specific languages (DSLs). Early in my Unix application development, I also wrote a Forth interpreter.
In recent years, I have expanded my expertise to include machine learning technology, specifically in natural language processing (NLP) classifiers. I have also studied and applied prompt engineering in actual work, enhancing the effectiveness of AI-driven solutions. Additionally, I have contributed to the development of a parser for Bitbook, a digital interactive educational book format pioneered by a German company. This innovative format is rapidly becoming a de facto standard in the industry.