Skip to content
View MarioSieg's full-sized avatar
🎯
Let the CPU registers dance
🎯
Let the CPU registers dance

Highlights

  • Pro

Organizations

@Sybit-Education
Block or Report

Block or report MarioSieg

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
MarioSieg/README.md

Mario "Neo" Sieg - Software engineer, freelancer, mathematics student.

Specialized in C, modern C++, game engines, operating systems and low level systems programming.

Created my own OS-Kernel, JIT-compiled programming language and 3D Vulkan game engine.

Since my youngest days I am very curious and interested in how things really work. Disassembling TVs, Radios and building electronical devices with their parts was my primary interest when I was a child. At 13 I discovered game development with Unity and C#. At 14 I released my first commercial game on Steam: "Nukklerma Robot Warfare".

After my first commercial success, I dived into game engine development and graphics programming with C++, Lua and multiple graphics APIs such as Direct3D11, 12 and Vulkan. I spent the next years writing different game engines and simulation systems.

To simplify the development process of complex games within my own engines, I took another deep dive on compilers and interpreters, focusing on JIT (Just In Time) compilation for statically typed languages on x86-64 aswell as efficient implementations of virtual machines. This resulted in my research programming-lanuage "Neo". I also won the second price at Jugend-Forscht, a German science competition with a custom language-runtime.

In 2023 I moved to Berlin to study and to refine my technical knowledge and skills even more. Today, my primary interesents are:

  • Game (engine) development
  • GPU programming
  • Machine learning
  • Virtual machines and compilers
  • Programming language design
  • Dynamic code generation and optimization
  • C and C++ programming
  • Rust and Lua programming
  • Mathematics
  • Operating system kernels
  • Electronics and robotics

mariosieg's Top Languages

Pinned

  1. Corium Corium Public archive

    Corium is a modern scripting language which combines simple, safe and efficient programming.

    C++ 18 4

  2. CyraxOS64 CyraxOS64 Public

    Small bootloader, kernel and OS for learning, hacking and experimenting.

    C 5

  3. neo neo Public

    My own lightweight programming language

    C 1

  4. KESTD-Ronin KESTD-Ronin Public archive

    Lightweight and cross platform game engine hobby project.

    C++ 10