I'm a software engineer with a background in physics and competitive programming. Iā€™m currently working on autonomous vehicles at Plus. Before that, I co-founded and worked on the Wolfram Physics Project and SetReplace. I also have physics research experience at Northeastern U and Moscow State U, and I've participated in programming competitions since middle school.

šŸ“ž Contact Information


āœ‰ļø [email protected]

šŸ›  https://github.com/maxitg

šŸ”— https://www.linkedin.com/in/maxitg/

šŸ’” Featured Projects (GitHub)


SetReplace (GitHub, talk)

2018 ā€” Present

C++/Wolfram Language package for evaluating and analyzing hypergraph rewriting systems, which made Wolfram Physics Project possible.

Graph after rewriting {{x, y}, {y, z}} ā†’ {{w, y}, {w, x}, {y, x}, {z, w}} 510 times starting from {{1, 2}, {2, 3}, {3, 4}, {4, 1}}.

Graph after rewriting {{x, y}, {y, z}} ā†’ {{w, y}, {w, x}, {y, x}, {z, w}} 510 times starting from {{1, 2}, {2, 3}, {3, 4}, {4, 1}}.

TilingSolver (GitHub)

2021

C++ tool to enumerate minimal tiling patterns that can tile an infinite grid.

A minimal-period grid tiling where only 14 choices of colorings are allowed for a 5-tile mask at each position.

A minimal-period grid tiling where only 14 choices of colorings are allowed for a 5-tile mask at each position.

CombinatorEvolve (GitHub, Stephen Wolfram's blog post)

2020

C++/Wolfram Language package for evaluation of combinator systems, which are rewriting systems based on nested functions, e.g., s(x)(y)(z) ā†’ x(z)(y(z)).

An example evaluation of an SK combinator.

An example evaluation of an SK combinator.

šŸ‘ØšŸ»ā€šŸ’» Work Experience


2021-2024

Senior Software Engineer, Plus