Skip to content

mxmgorin/mxmgorin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

25 Commits
Β 
Β 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors