Full stack developer with specialty in computer language parsing
Hello, my name is Yoshikazu Noda, and I am a seasoned programmer with over 30 years of experience.
I began my career developing apps and utilities for 8-bit CPUs in assembly languages and then transitioned to creating applications for UNIX workstations using C, C++, and Java. As technology evolved, I moved into web system development, making administering Linux servers second nature due to my extensive UNIX background. I am proficient in C/C++, Python, JavaScript, TypeScript, PHP, VC++ and Java. Also I am a master in writing Regex.
I specialize in formatted text parsing, including programming languages and predefined formatted text. Over the years, I have developed parsers for various languages such as C++, C, Python, JavaScript, Java, Visual Basic, Excel formulas, XML, HTML, BitBook, and several domain-specific languages (DSLs). The tools I use to generate parser are ANTLR and lex/yacc.
Additionally, I specialize in classifier (machine learning) development in the Natural Language Processing (NLP) field and have expertise in prompt engineering within the AI domain.
Concrete Examples
On one project, I developed parsers in C++, C, Python, and JavaScript that generated universal language output, enabling transformation into multiple target languages. My foundational knowledge in compiler writing comes from studying the renowned "Dragon Book" during my academic years.
In another project, I wrote a parser for the BitBook format, which was developed for creating digital interactive books, primarily targeting textbooks and drills.
NLP Experience
I developed a section classifier for US SEC documents. This project required a classifier due to the flexible section format requirement of SEC documents, which allows for similar phrasing rather than strict matches.
Work Terms
20 to 30 hours a week. Hourly payment is preferred. Communication medium can be mail, slack or skype. Source code will be shared with Github.
Attachments (Click to Preview)
-