Skip to content
View mxmgorin's full-sized avatar
πŸ’‘
πŸ’‘

Block or report mxmgorin

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
mxmgorin/README.md

Hi there, I'm Maxim! πŸ‘‹

Backend engineer in fintech, building high-load distributed systems. Off the clock, I write emulators and interpreters to learn how computers really work β€” mostly in Rust πŸ¦€.

What I do

  • Backend & distributed systems β€” designing services that stay correct, observable, and fast at scale.
  • Systems & emulation β€” my favorite kind of problem: emulators, interpreters, and VMs, where every cycle and byte counts.
  • Full-stack when it counts β€” comfortable from the database up to the UI, on the web or native.

Personal Projects

Most of these started as "I wonder how this actually works…" and got out of hand:

  • Game Boy Emulator β€” a Game Boy emulator focused on accuracy, performance, and modern enhancements.
  • CHIP-8 Virtual Machine β€” a CHIP-8 / SCHIP / XO-CHIP VM with broad cross-variant compatibility, quirks support, and multiple frontends.
  • Lua Interpreter β€” exploring language internals via a hand-written lexer, parser, and runtime.
  • Web Browser β€” experimenting with embedding the Servo engine.
  • PortMaster Contributions β€” ported several titles to handhelds using Lua and Bash.

πŸ›  Tech Stack

Languages:

Rust Go C# TypeScript JavaScript Lua

Backend & Infrastructure:

.NET Tokio PostgreSQL Docker Kubernetes Bash

UI & Frontend:

egui Dioxus SDL2 Blazor Vue.js Angular

Tools & OS:

Git Arch Linux


🐧 Away from work code, I'm usually tinkering with Linux, messing with retro hardware, or coaxing classic games onto new devices. Emulation, open source, and old systems are my idea of a good time.

Pinned Loading

  1. gmboy gmboy Public

    Cross-platform emulator for DMG and CGB

    Rust 7

  2. retsurf retsurf Public

    Modern web browser for retro handhelds

    Rust 1

  3. ch8go ch8go Public

    CHIP-8/SCHIP/XOCHIP interpreter, debugger and disassembler

    Go 3

  4. csbf csbf Public

    Interpreter, debugger and transpiler for the Brainfuck programming language

    C#

  5. egui-sdl2 egui-sdl2 Public

    Integration between egui and SDL2: event handling and rendering via OpenGL, Canvas, WebGPU

    Rust 4 2

  6. luar luar Public

    An interpreter for the Lua programming language

    Rust