Passionate Senior Software Engineer with 7+ years of professional experience and a strong background in Computer Science (Master of Science degree), successfully resolving challenges in the fields of Systems Programming, Backend Development, Network Programming, Cloud Computing and IoT.
My enthusiasm not only drives me to continuously improve my skills in various technologies and software architecture design, but also to inspire and actively share knowledge with my team members. I apply best practices and sound engineering principles to deliver clean and efficient technical solutions in order to solve the business needs of my clients.
In my free time, I develop side projects focused on game development.
Check out my projects
Networked client-server multiplayer architecture demo written in Rust
Network Rust Tokio UDP OpenGL
A technical demonstration showcasing UDP socket programming, Tokio asynchronous runtime usage, and client-server game architecture in Rust. Features real-time synchronization of 2D movement between local and remote players.
Real-time Rust 3D renderer
Graphics Rust OpenGL WebGL WebAssembly
A hardware-accelerated 3D renderer written in Rust. Runs using OpenGL 4 as graphics API on desktop and WebGL2 on WebAssembly.
Desktop browser-playable live demo is compiled to WebAssembly using Emscripten.
Real-time C++ 3D renderer
Graphics C++ OpenGL WebGL WebAssembly Emscripten
A hardware-accelerated 3D renderer written in C++. Runs using OpenGL 4.6 or 3.3 as graphics API on desktop and WebGL2 in web browsers.
Desktop browser-playable live demo is compiled to WebAssembly using Emscripten.
Raycasting pseudo-3D graphics engine
Graphics C++ SDL2 WebAssembly Emscripten
Retro 3D graphics engine demo inspired by techniques used in Wolfenstein 3D. Uses vector math and CPU-based software rendering to turn 2D maps into 3D space, includes double-buffering and texture mapping.
Desktop browser-playable live demo is compiled to WebAssembly using Emscripten.
Awesome DOS
Curated list of references for development of DOS applications and learning about the system itself. The goal of this list is to collect information and act as a starting point for someone who wants to start out retro-programming for the DOS platform.
This list is featured on the official Awesome collection made by Sindre Sorhus.