Current Technical Projects
Domain-Specific Language (DSL) Development
For my senior software project, I am co-developing a custom DSL designed to symbolically solve problems in mathematics and mathematical physics.
The language utilizes a custom LL(1) grammar, lexer, and parser that feed into a symbolic solver. My specific engineering responsibilities focus on the system's backend:
Formula Generation:
Developing the C++ backend that translates parsed structures, including mathematical matrices and rows, directly into formatted LaTeX.
Visualization & Execution:
Building the graphing engine for visual outputs and the generator that compiles the final solution into a standalone executable file.
Solver Logic:
Currently finalizing the backend output generators, with potential upcoming contributions to the mathematical solver itself.
Note: This project is in the early stages of development. More details to come as progress is made. Last update: March 2026.
