Skip to content
View rodopoulos1's full-sized avatar

Block or report rodopoulos1

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
rodopoulos1/README.md

Self-taught developer — 500k+ lines written


About Me

Started with curiosity about code — it turned into passion. 100% self-taught, no college degree in the field. Learned everything hands-on through documentation and practice.

Python is my strongest language. I work across multiple languages and I'm always evolving. Over 500,000 lines written across bots, websites, plugins, game mods, and complete systems.

  • 🐍 Python — Discord bots, automation, backend systems
  • 🎮 C# / .NET — game mods (BepInEx/IL2CPP) and Counter-Strike 2 plugins
  • 🌐 Web Full-Stack — PHP, JavaScript, HTML/CSS, MySQL
  • 🔧 SourcePawn — Counter-Strike: Global Offensive plugins (legacy)
  • 🖥️ Self-hosted — Linux servers, Nginx, MySQL, HTTPS, Cloudflare

Technologies & Tools


Featured Projects

🛒 Supermarket Simulator Mods

Six published mods, 3,300+ downloads and 2,600+ unique users. Written in C# against BepInEx 6 / IL2CPP with HarmonyX — a stripped runtime where the game's assemblies expose signatures but no method bodies, so most of the work is measuring behaviour in-game rather than reading code.

🌳 Tech Tree — an upgrade tree running as an app on the in-game store computer. Native UI injected into the game's own desktop, progress saved per save slot, translated into 22 languages.

Since 1.3.0 it is also a platform: any BepInEx mod can register its own upgrades through a public API and they appear in the tree next to the built-in ones. Tech Tree handles the interface, pricing, charging, refunds, per-slot saving and translation — the other mod only describes the node and writes the effect.

📖 API documentation, code generator and a full example mod Already used by mods from other authors.

Mod What it does
📦 Carry Box Restockers carry a stack of boxes instead of one at a time
📈 Demand System Random daily demand spikes on one to three products — co-op supported
💰 Tips System Customers leave tips through the game's own money system
👣 Footfall Shoe prints on the floor showing where the store is busy
🎬 Custom Intro Replace the game's opening with your own — nothing hardcoded

Stack: C#, .NET 6, BepInEx 6 (IL2CPP), HarmonyX, Il2CppInterop Community: Discord server with release announcements, a bug-report forum and test builds


🤖 Discord Bots (Python & Node.js)

Multiple bots in production: giveaways, tickets, shops, sales, and community utilities.

The newest one runs the mod community server end to end — automated release announcements, bug-report triage, automatic log analysis, and a support ticket system backed by a self-hosted LLM running on my own VPS.

  • 250,000+ lines across all projects
  • Stack: Python, discord.py, Node.js, discord.js, MySQL, SQLite, llama.cpp

🎮 CS2 Plugins (C#)

Custom plugins for Counter-Strike 2. Delivered a complete rank + events system for a client.

  • 50,000+ lines — rank system, events, full server setup
  • Stack: C#, .NET, CounterStrikeSharp

🌍 Personal Portfolio

Developer portfolio


GitHub Stats


Connect


Pinned Loading

  1. cs2-TeleportKill cs2-TeleportKill Public

    TeleportKill is a CS2 plugin that lets players teleport to the location of defeated enemies. Features include permission flags, chance-based activation, cooldowns, per-round limits, and multi-langu…

    C# 4