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
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
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
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
Developer portfolio
- Stack: PHP, JavaScript, MySQL, Nginx
- Live: dev.rodopoulos.xyz
- 🌐 Portfolio: dev.rodopoulos.xyz
- 🎮 Nexus Mods: rodopoulos1
- 💬 Discord: Rodopoulos — mod community server
- 🐙 GitHub: rodopoulos1

