⚙️ System programmer | 🎮 Game developer |
I love building games and tools from the ground up — no engines, no shortcuts.
| Languages | Technologies & Skills |
|---|---|
| Rust — ★★★★★ | Systems: Linux & macOS, CLI tools, OS fundamentals |
| C — ★★★★★ | OS experience: Linux (10+ distros), macOS, Windows 7 → 11 |
| GLSL — ★★★★☆ | Low-level: CPU, memory, threads, processes, signals |
| C++ — ★★★★☆ | Embedded & Hardware: AVR, bare-metal, register-level |
| C# — ★★★★☆ | Graphics: OpenGL 3.3, DirectX 11 |
| Python — ★★★☆☆ | 2D rendering: SDL, SFML |
| HTML/CSS — ★★★☆☆ | Game engines: Unity, Godot |
| JavaScript — ★★★☆☆ | Build tools: CMake, Make, Ninja, Cargo |
- 🎨 Retro aesthetics & classic design
- 🎲 Randomness & procedural systems
- ⚡ Fast, simple, lightweight solutions
- 🕹 Favorite games: traditional roguelikes
- ✏️ Creative: Blender 3D modeling & pixel art
Cylium - my own programming language built from scratch.
Strong typing, imperative design, and a systems-first philosophy.
| Project | Description | Language(s) |
|---|---|---|
| Termlib | Lightweight library with a single header for terminal graphics | Rust, C, C++ |
| PlanetFinder | A neural network that detects exoplanets from stellar light curves. | Rust, Python |
| LightByte | Utility to compress and encrypt game assets | Rust |
| VecMate | Lightweight, zero-dependency, type-agnostic vector math library | Rust |
| DungeonGen | Dungeon generator for traditional roguelikes | C, Rust |
| RoguelikeFOV | Rust implementation of Adam’s FOV algorithm for roguelikes | Rust |
| WorldBuilder | Lightweight heightmap generator for open-world game landscapes | Rust |
| SoundTool | Simple and fast tool to normalize SFX and music for games | Python |
| TinyPong | Tiny ping-pong game (~1000 bytes, ~50 LOC) for WASM-4 | C |
