Systems Architect with >15 years of experience.
Innovative. Creative. Reliable.

My fields: #gamedev, #backend, #frontend
explore my portfolio | read my C.V.SK
you can also contact me or follow on social media.

About Me

I'm an ever-curious software engineer, with over a decade of experience, specializing in back-end, front-end and full-stack development projects, coding, and product development for a global client base.

Currently, I am working with GlobalLogic – where I serve as a part of a small offshore team of people developing distributed systems for our client in the US. As a part of this role, I’ve gained an extensive experience managing remote teams and resources and overseeing projects from design to production. I’ve leveraged a number of different methodologies and processes including Agile, Scrum, and Test-Driven Development (TDD).

Ever since I was a kid, I’ve had a strong interest in computers and tech. As a result, my hobbies are either directly or indirectly relatable to my professional career. I’m active on GitHub, where I am often developing open-source code for various projects as a hobby. I’ve co-authored a few libraries for gamedev, the modding community, as well as systems programming for more efficient processing.

Additionally, I have created libraries and tools that simplify the development process under C/C++ language, such as zpl, zpl.librg or zpl.tester.

My experience also includes working on a futuristic deathmatch arena game, NEON SLAYER, and a couple of multi-player modifications. Including one named Mafia Oakwood, which offers online experience with player generated content within the game.

One theme that runs throughout my projects has been to help solve for and reduce the complexities of any system. Whether it is setting up and managing the flow of game systems, crafting elegant code, or removing redundancies or unnecessary pieces – I’ve always tried to push the boundaries of simplicity and minimalism.

Here's a list of skills I have gained throughout my career and hobby projects:

  • Git, Mercurial, SVN, Perforce
  • Linux admin, SSH, *nix shells
  • Windows admin, PowerShell
  • C, C++, Go, C#, Java
  • Python, JavaScript, PHP7, SQL
  • Unity, Unreal Engine 5, I3D, Quake
  • love2d, pico-8, neon86
  • MySQL, MongoDB, MSSQL, Redis
  • Prometheus, InfluxDB, Telegraf, Grafana
  • Less, Sass
  • OpenGL, Direct3D, Vulkan
  • HTML5, Handlebars
  • Performance and scalability optimization
  • Data management and analysis
  • REST, WebSockets
  • Vagrant, Docker, Hyper-V
  • IIS, nginx, Apache
  • jQuery, js plugins
  • NodeJS, ASP.NET, socket programming
  • CSS3, Bootstrap, Materialize, Markdown
  • Game networking
  • Audio programming
  • Game design

Reach Me

You can contact me at contact [at] madaraszd [dot] net, but you can also find me at various social sites I participate in:

My Portfolio

V4K v4k.dev

Multimedia workbench for prototyping and planning.

  • Developed in: 2023 - now
  • Status: Closed Source
  • Role: Project Lead
  • Uses: c, glsl, opengl, assimp, zpl

ŽSR Tester github.com/zpl-zak/zsr-tester

Online quiz written for train driver applicants.

  • Developed in: 2023
  • Status: Open Source
  • Role: Project Lead
  • Uses: js, react, nextjs, nodejs

Void3D zaklaus.itch.io/void3d

The 3D engine was initially developed by Lonely Cat Games. Now improved with passion for old time's sake.

  • Developed in: 2022
  • Status: Closed Source
  • Role: Project Lead
  • Uses: c++, direct3d, hlsl asm

MafiaHub Framework github.com/MafiaHub/Framework

Framework for multi-player modifications

  • Developed in: 2021
  • Status: Open Source
  • Role: Project Co-Lead
  • Uses: c++, firebase, slikenet, sentry, cef, node, mongoose, git, cmake

ZPL - texed github.com/zpl-c/texed

Stack-based texture generation tool

  • Developed in: 2021
  • Status: Open Source
  • Role: Project Lead
  • Uses: c, raylib, cwpack, git

ZPL - tester github.com/zpl-c/tester

Simple unit testing framework for small-scale C applications (especially embedded.)

  • Developed in: 2021
  • Status: Open Source
  • Role: Project Lead
  • Uses: c, git

ZPL - eco2d github.com/zpl-c/eco2d

Sandboxing platform in synergy with other cool tech stack.

  • Developed in: 2020 - now
  • Status: Open Source
  • Role: Project Lead
  • Uses: c, librg, flecs, raylib, git

rinetd-admin ...ithub.com/zaklaus/rinetd-admin

Admin dashboard for rinetd service.

  • Developed in: 2020
  • Status: Open Source
  • Role: Project Lead
  • Uses: js, react, nextjs, nodejs, rinetd, rest, swr, formik

NEON SLAYER zaklaus.itch.io/neon-slayer

NEON SLAYER is an action-packed fast-paced deathmatch arena, where your only weapons are reflexes.

  • Developed in: 2020 - now
  • Status: Open Source
  • Role: Project Lead
  • Uses: c++, lua, neon86, enet

NEON86 zaklaus.itch.io/neon-86

A toy game engine reflecting on simplicity and retro approach to gamedev.

  • Developed in: 2020
  • Status: Open Source
  • Role: Project Lead
  • Uses: c++, d3d9, lua, assimp

Blade

A retro-styled FPS game with RPG mechanics.

  • Developed in: 2019 - now
  • Status: Closed Source
  • Role: Project Lead
  • Uses: c, quakec, perforce, fteqw

Pytagoras

Back-End Office system for insurance management

  • Developed in: 2019
  • Status: Closed Source
  • Role: Developer
  • Uses: php, nette, js

Mafia: Oakwood mafiahub.dev

Unofficial multi-player modification for Mafia: The City of Lost Heaven.

  • Developed in: 2019
  • Status: Closed Source
  • Role: Project Co-lead
  • Uses: c++, git, nodejs, nextjs, go, x86 asm, librg

MafiaUnity github.com/MafiaHub/MafiaUnity

Mafia game framework and game engine re-implementation.

  • Developed in: 2018
  • Status: Open Source
  • Role: Project Lead
  • Uses: c#, unity, git

go-specgen github.com/zaklaus/go-specgen

Go specgen is a minimalistic library for generating format specification into various languages.

  • Developed in: 2019
  • Status: Open Source
  • Role: Project Lead
  • Uses: go, git

Daggerfall Unity ...om/Interkarma/daggerfall-unity

Open source recreation of Daggerfall in the Unity engine.

  • Developed in: 2019
  • Status: Open Source
  • Role: Contributor
  • Uses: c#, unity, git

OpenMF github.com/zaklaus/OpenMF

LS3D game engine re-implementation.

  • Developed in: 2017 - 2018
  • Status: Open Source
  • Role: Project Co-lead
  • Uses: c++, osg, bullet, git

rurik github.com/zaklaus/rurik

A 2D cross-platform game engine/framework made as an experiment to explore what possibilities can be achieved in an ideal workspace.

  • Developed in: 2018
  • Status: Open Source
  • Role: Project Lead
  • Uses: go, git, raylib-go

LumixEngine github.com/nem0/LumixEngine

3D Game Engine

  • Developed in: 2018
  • Status: Open Source
  • Role: Contributor
  • Uses: c++, git

ZPL github.com/zpl-c/zpl

C99 cross-platform header-only library that offers powerful toolkit to accelerate your development progress.

  • Developed in: 2017 - now
  • Status: Open Source
  • Role: Project Lead
  • Uses: c, nodejs, git

librg github.com/librg/librg

Pure C99 game networking library for building simple and elegant cross-platform multiplayer client-server solutions.

  • Developed in: 2017 - now
  • Status: Open Source
  • Role: Project Co-lead
  • Uses: c, nodejs, git, zpl

Handmade FTW ...ithub.com/zaklaus/handmade_ftw

Handmade FTW is a collection of header-only libraries for ease use of common algorithms. Predecessor to ZPL.

  • Developed in: 2018
  • Status: Open Source
  • Role: Project Lead
  • Uses: c, git

Fusion3D github.com/zaklaus/fusion3d

Simple 3D Game Engine with dynamic shading, physics and reflected modular programming. It was later repurposed into an open-source game engine reimplementation of LS3D engine.

  • Developed in: 2015 - 2017
  • Status: Open Source
  • Role: Project Lead
  • Uses: c++, c, c#, git

Mafia 2 Online

Unofficial multi-player modification for Mafia 2.

  • Developed in: 2016
  • Status: Closed Source
  • Role: Developer
  • Uses: c++, git

PRENATAL

Patient database management developed for PRENATAL, s.r.o.

  • Developed in: 2016
  • Status: Closed Source
  • Role: Project Co-lead
  • Uses: c#, aspnet, git

Arogine github.com/zaklaus/arogine

A simple voxel renderer aimed for rendering static meshes, images or Minecraft-esque worlds, quickly and effectively.

  • Developed in: 2016
  • Status: Open Source
  • Role: Project Lead
  • Uses: c++, git, php

Life of Developer ...db.com/games/life-of-developer

Life of Developer was an MMORPG focused on product development, marketing and social interaction.

  • Developed in: 2013 - 2016
  • Status: Closed Source
  • Role: Project Co-lead
  • Uses: c#, git, php

LHMP github.com/LHMPTeam/lhmp-old

This is a former multiplayer modification made for Mafia: The City of Lost Heaven.

  • Developed in: 2013 - 2015
  • Status: Closed Source, Open Source (2014)
  • Role: Project Co-lead
  • Uses: c++, git, svn, raknet

Various CMS frameworks

These were various CMS libraries I wrote mostly for personal use or as a contract.

  • Developed in: 2012 - 2013
  • Status: Closed Source
  • Role: Developer
  • Uses: aspnet, php