initializing
0%

open to new projects

hey,
i'm
Max

I like building things from scratch. Not because it's efficient — just because I actually want to understand how it all works.

001

MaxOS From Scratch

Systems / Linux

Built my own Linux distro instead of doing homework. Custom kernel, package manager, networking — all compiled by hand.

LFSKernelC

002

Dungeon Crawler

C++ / SDL2

Retro dungeon crawler with fog of war, procedural audio and tile-based movement. ~1500 lines of C++.

C++SDL2

003

Next Thing

In progress

Probably a window manager. Still figuring it out — but it'll be built from scratch, obviously.

TBD
001
MaxOS — Linux From ScratchFull Linux distro from zero. Custom kernel, hand-rolled package manager, real networking. Still adding a window manager.
LFSCBashKernel
002
Retro Dungeon Crawler8-bit dungeon crawler in C++ and SDL2. Fog of war, procedural audio, fullscreen. ~1500 lines.
C++SDL2Procedural
003
Python CLI ToolsVarious scripts — calculators, discount systems, input validators. Small but practical.
PythonCLI
004
Window ManagerIn progress. Next step for MaxOS — a full desktop environment built from scratch.
WIPX11C

I'm Max, from Chernivtsi, Ukraine. A student who spends more time building things than studying them.

It started with curiosity about how Linux works under the hood. That turned into building my own distro from scratch — compiling the kernel, solving dependency hell at 2am.

I speak Ukrainian, Russian, and English. Big into anime (Jujutsu Kaisen), retro gaming, and anything that requires understanding a system at the lowest level.

Nothing hit different than booting into an OS you compiled yourself. That's the whole thing for me: understanding before using.

2024 — early

Started with Arch Linux

First deep dive into Linux. Broke and fixed the system more times than I can count.

2024 — mid

Built the Dungeon Crawler

C++ and SDL2, five dev phases. First time writing procedural audio from scratch.

2025

Built MaxOS from scratch

LFS methodology. Custom kernel, package manager, networking. The whole thing.

2026 — now

Working on a window manager

Next step for MaxOS. Open to new projects and collaboration.

01

Step 01

Break it down until I understand it

I don't start building until I know what I'm building. Docs, source code, whatever it takes.

02

Step 02

Build from the bottom up

No frameworks unless I need them. I'd rather write more code and understand every line.

03

Step 03

Break it, then fix it

Half my learning happens when things go wrong. Kernel panics, segfaults — those moments stick.

04

Step 04

Ship it, then improve it

At some point you have to finish it. Get to working first, then layer on complexity.

Got a project? Want to collab on something low-level? Or just talk about operating systems and anime? I'm down.

Usually reply within a day or two

Chernivtsi, Ukraine

got it — i'll get back to you soon