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