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.

This Page is a Work In Progress

More Content Coming Soon!