Soroush Aghajani

Computer Science Graduate from University of Massachusetts Boston

Soroush

About Me

School projects:

NFA Generator:

• Developed an OCaml program that consists of a parser for a simple language and a translator that transforms the parsed input into a non-deterministic finite Automaton, displaying it as a graph.
• Leveraged recursion and variant types in OCaml for efficient implementation.

Maxima:

• Leveraged recursion and variant types in OCaml for efficient implementation.
• Implemented a code generator that translates parsed input into equivalent Maxima code and executes it, gathering and displaying the output.
• Utilized variant types in OCaml to implement the Abstract Syntax Tree (AST).

Banking:

• Led a team of developers to create an IoT project using Flutter-Dart to simulate banking transactions.
• Collaborated closely with company representatives to identify and understand project requirements and objectives.
• Conducted comprehensive testing and debugging to ensure the smooth functionality of the project.

Chess:

• Developed a JavaFX-based chess program with multiplayer functionality, integrating MySQL for data storage. Conducted rigorous unit testing to ensure flawless performance.
• Used JavaFX to create the user interface
• Created methods to handle different game states such as checks, checkmates and pinned pieces
• It is a 2-player game and players can play remotely through a network connection
• Used MySQL database to store players’ name and the game status

Hobbies

Chess: chess.com id : soshiagh

Ask questions about Soroush