Skip to content
View Zonda001's full-sized avatar

Block or report Zonda001

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Zonda001/README.md

Denys Sidorov

Software engineering student at VNTU (class of 2028) who builds systems-level things from scratch, mostly alone, and keeps maintaining them after release. C# · Python · Kotlin.

🏆 Platinum medal — 1st place, Infomatrix 2026 international final (Bucharest) for the AI half of a team project: defenses against data poisoning and prompt injection.

Things I've built

Graveyard Keeper Multiplayer — C# · Unity · BepInEx/Harmony · Steam P2P Two-player co-op added to a single-player game that never had it. ~12,000 lines syncing world state — building, crafting, graves, shared chests, weather, day/night — plus a separate save and story layer for the second player. Includes a reliability transport I wrote over Steam's unreliable P2P channel (sequencing, ACK/retransmit, fragmentation, dead-channel detection, mid-session resync), after diagnosing that Steam's own "reliable" channel silently dropped 100% of client→host packets on CGNAT networks. Built against decompiled game code via runtime patches, validated with a 35% packet-loss injector on real connections. Shipped on Nexus Mods: 400+ downloads, 5,800+ views, 30+ user threads, no open bug reports.

Poison Defense — Python · PyTorch · Transformers Two complementary defenses for ML systems: against data-poisoning and backdoor attacks in image training data, and against prompt injection in text input. Both models trained and published — a DistilBERT prompt-injection detector (67M params) and a CIFAR-10 backdoor defense — with an interactive demo whose five endpoints let another project borrow the defense without training anything.

Receipt OCR — Python · EasyOCR · FastAPI Web API that pulls structured purchase data out of photos of Ukrainian receipts. Handles Cyrillic, returns items, totals, VAT. Used as a service by my own Android app.

FinancialApp — Kotlin · Compose · Room Gamified personal-finance tracker: expenses, receipt scanning, quests, achievements, biometric unlock. Layered — screens hold ViewModels, ViewModels hold repositories, and only repositories decide between the database and the network.

Also here: an AI test bench where the prompt-injection work gets fired at a real app, REST services on Django/DRF (airport, restaurant kitchen), a Python library for messy Excel files, and ML coursework notebooks.

Currently

  • Maintaining the mod's public beta — bug reports from the wild welcome
  • Porting the reliability transport into a fellow Graveyard Keeper multiplayer mod, at its author's invitation

📫 sidorovdenys9@gmail.com · Hugging Face

Pinned Loading

  1. graveyard-keeper-multiplayer graveyard-keeper-multiplayer Public

    2-player co-op multiplayer mod for Graveyard Keeper (Steam P2P, BepInEx/Harmony)

    C# 6

  2. poison-defense poison-defense Public

    Two defenses for ML systems: against data-poisoning/backdoor attacks in image training data, and against prompt injection in text — Infomatrix 2026 Platinum medal

    Python

  3. FinancialApp FinancialApp Public

    Gamified personal-finance tracker for Android: expenses, receipt OCR, quests and achievements — Kotlin, Compose, Room, MVVM

    Kotlin 2

  4. AirportAPI AirportAPI Public

    Django REST API for an airport service: models with validation in save(), per-action serializers, ViewSets with filtering, pagination and throttling, JWT auth on a custom user model (code on the de…

    Python 1