About
Computers are a component of my whole life.
Since my youngest days I am never pleasured by using something without knowing how it works on the inside.
Programming made it possible to build my own software worlds by just using my computer.
Being a very curious person, I love to learn new things, especially in the field of technology and science.
Freelancer, Software Engineer and Math Student
- Creative, problem-solving and analytical talents combined with deep technical knowledge.
- Interested and fast learner of new technology, tasks and skills.
- Strong social skills, leadership spirit and team player. "Help where I can" attitude.
- Fast adaption to workflows and infrastructure.
My Top Technologies
Every project is different and requires a different set of tools and technologies.
I'm specialized in systems programming and game engine development with recent projects in machine learning and AI.
C and C++ are my main programming languages, but I'm also very experienced in C# and Rust.
My strong background in x86-64 assembly and machine language comes from my passion for reverse engineering and JIT compilers.
To visualize my ideas I use Vulkan for graphics programming and CUDA machine learning.
For web and app related projects I use TypeScript, Dart and Python.
C++
Fast, Powerful, Complex.
C++ is used for high performance application development such as game engines, compilers and operating systems, aswell as CUDA C++ for machine learning.
It's a complex language with a steep learning curve, but it's the very powerful and versatile.
C
Efficient, Portable, Lightweight.
C shines for low level programming, such as operating systems, drivers and embedded systems, where C++ is overkill or too heavy.
Also known as the lingua franca of programming languages, C is the common interface for many libraries, languages and APIs.
Python
Readable, Versatile, Dynamic.
Python is fast to write, easy to read but slow to execute.
It's used for web development, data analysis, machine learning and AI, but also for scripting and automation.
Rust
Safe, Performant, Predictable.
Rust is a modern and safer alternative to C and C++, but has a smaller ecosystem and industry adoption.
It's a good choice for projects, where safety and performance are important and the project does not depend on any big C++ ecosystem.
Lua
Lightweight, Extendable, Embeddable.
Lua is a tiny but powerful scripting language, often used embedded into applications for modding, configuration and scripting support.
LuaJIT makes Lua even one of the fastest scripting languages.
Linux
Open source, Versatile, Secure.
Linux is the most popular open source operating system, used for servers, embedded systems and supercomputers, providing a stable and secure platform for software development.
Projects
My private projects are the result of my passion for computer science and technology.
Lunam Engine
Game engine with AI integration.
The Lunam Engine is my state-of-the-art, cross-platform 3D game engine built on Vulkan, designed for cutting-edge graphics research and machine learning integration.
It is specifically tailored for research in animation, texture generation, and NPC behavior, using advanced ML algorithms directly integrated into the engine.
RTML
Real Time Machine Learning.
RTML is my custom machine learning framework, designed for real-time applications, such as game engines, robotics, IoT and is integrated into Lunam Engine.
RTML supports inference and training and supports automatic differentiation, ADAM and L-BFGS, F16, BF16 and AVX2, AVX512, CUDA and ARM NEON aswell as a compute graph JIT compiler.
Cipher Assistant
Anthropomorphic 3D AI Assisant.
The Cipher Assistant is a 3D AI assistant, designed to help you with your daily tasks, such as scheduling, reminders, and information retrieval.
It is build on top of the Lunam Engine and RTML, with support for offline speed recognition using Open AI's Whisper.
Cipher is the product of my love for science fiction and computer science.
Contact
Let's connect!
Location:
Berlin, Germany
Email:
mario.sieg.64@gmail.com