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