doku-code · he/him
0 followers · 0 following
Block user

Please note that blocking a user has other effects, such as:

  • You will stop following each other and will not be able to follow each other.
  • This user will not be able to interact with the repositories you own, or the issues and comments you have created.
  • You will not be able to add each other as repository collaborators.
  • Montréal, CA
  • Game dev graduate, programming teacher, CS student, accidental sysadmin.

  • Joined on 2026-08-30

Doku Code terminal header


software development   game development   systems & infrastructure



Forgejo GitHub

About Me

I graduated in video game programming in 2024, learning software development primarily through C++. Over time, I went deeper into the language and into lower-level concepts such as assembly, CPU intrinsics, performance-oriented programming, and how software interacts with the hardware underneath it. It also gave me the opportunity to work with C#, different game engines, and graphics programming through HLSL shaders.

I joined Studio XP as a game programming instructor, where I now teach children how to build games using different engines and programming tools.

I decided to keep pushing further and went back to school to pursue a degree in Computer Science. That ended up connecting a lot of the missing pieces for me, and now I can't stop thinking about code, systems, and new projects to build.

struct Developer
{
    const char* focus[3] = {
        "Software Development",
        "Game Development",
        "Systems & Infrastructure"
    };

    const char* languages[7] = {
        "C",
        "C++",
        "C#",
        "JavaScript",
        "TypeScript",
        "Kotlin",
        "SQL"
    };

    const char* interests[5] = {
        "developer tooling",
        "game systems",
        "backend architecture",
        "networked software",
        "self-hosted infrastructure"
    };

    bool likesUnderstandingTheWholeStack = true;
};

Developer doku;

Technicals

Languages

Assembly C C++ C# CSS HTML PHP JavaScript TypeScript Kotlin Python

Frameworks & Databases

.NET Next.js React.js Bootstrap Node.js Laravel SQL Server SQLite PostgreSQL MariaDB

Game Engines

Unity Unreal Engine Godot Construct 3

Systems & Tools

Linux Windows macOS Docker Proxmox TrueNAS Forgejo Git Caddy pfSense Terraform Ansible Infisical

Development Environment

JetBrains Rider IntelliJ IDEA Visual Studio Visual Studio Code SQL Server Management Studio SourceTree Github Obsidian

Projects

D2Companion

Desktop tooling for Diablo II: Lord of Destruction

Account tracking, character expiration management, gear inspection, MuleLogger imports and live packet capture through Styx.

C# networking data processing game tooling

Focus: integrating game data, tooling and live system interaction.

Forgejo repository →

Harmony-Havoc

2D game development project

A complete playable game built around gameplay logic, systems integration and bringing a full project from development to a finished result.

game development 2D gameplay systems

Focus: gameplay implementation and complete project delivery.

Forgejo → · GitHub →

D2Dropper Remastered

Modernization of an existing game-related tool

Ongoing work around usability, interface improvements, search, loading workflows and progressive cleanup of an existing codebase.

PHP UI software maintenance game tooling

Focus: modernization and maintenance of legacy software.

Forgejo repository →

Doku Lab

Self-hosted development infrastructure

My development platform includes a multi-node Proxmox environment, TrueNAS, Linux services, Forgejo CI runners, monitoring, backup workflows and an IaC stack built around Terraform, Ansible and Infisical.

Proxmox TrueNAS Terraform Ansible Forgejo Infisical CI/CD

Focus: building reproducible infrastructure and operating the platform behind my own development workflow.

Forgejo IaC → · GitHub IaC →

Infrastructure & Platform

My self-hosted Forgejo instance runs on infrastructure that I operate myself.

The homelab is also an ongoing technical project spanning virtualization, storage, networking, containerized services and development infrastructure.

                              Internet
                                 |
                        router / gateway
                                 |
                           managed switch (VLAN incoming)
                                 |
          +----------------------+----------------------+----------------------+
          |                      |                      |                      |
      pve-core               pve-lab              pve-compute            TrueNAS SCALE
 critical services       dev / test / gaming       CI / compute          storage / data
          |                      |                      |                      |
   AdGuard DNS              Windows / Linux          Forgejo              ZFS pools
   Caddy                    workstation VMs          runners                backups
   Vaultwarden             templates / labs         automation            Nextcloud
   Infisical                GPU workloads                                    Plex
          |                      |                      |
          +----------------------+----------------------+
                                 |
                    Terraform + Ansible + Infisical
                         reproducible deployment

Cloudflare DNS / TLS  --->  public doku-lab.net services through Caddy
GitHub <-------------> Forgejo repositories / mirrored development workflows

The environment currently includes:

  • three Proxmox nodes with separate critical-services, lab/workstation and compute/CI roles
  • TrueNAS SCALE with ZFS-backed storage and backup workflows
  • Linux virtual machines and LXC containers
  • workstation and gaming VMs with shared hardware / GPU workloads
  • self-hosted Forgejo repositories plus selected GitHub mirrors
  • Forgejo CI runners and automated workflows
  • Terraform and Ansible for reproducible infrastructure deployment
  • Infisical-backed runtime secrets management
  • Caddy reverse proxying with Cloudflare DNS / TLS integration
  • AdGuard-backed internal DNS and service discovery
  • monitoring, backup and restore workflows

Proxmox TrueNAS ZFS Linux Terraform Ansible Forgejo GitHub Infisical CI/CD Cloudflare Caddy

Hosting the repositories is only one part of the project — maintaining the platform behind them is part of the development workflow too.

What I Like Working On

software/
├── applications
├── backend systems
├── data & persistence
└── developer tooling

game-dev/
├── gameplay systems
├── tools
├── engine work
└── technical experimentation

systems/
├── virtualization
├── networking
├── storage
├── automation
└── self-hosting

I am particularly interested in projects where those areas overlap: software that interacts closely with an existing system, tools that make complicated workflows easier to understand, and infrastructure that I can build and operate rather than treat as a black box.


build it   //   understand it   //   improve it


Profile design inspired in part by jaenster.