// Projects
-
Ballistica Engine — Custom Fork
(C++, Python, AWS EC2, iptables)
- Forked the open-source Ballistica C++ game engine and modified it at both the C++ layer and Python scripting layer — contributed patches back to the upstream repo and got them merged.
- Deployed and maintained on AWS EC2 for several years. Implemented network-level DOS mitigation using
iptablesrate-limiting and connection throttling to deal with spoofers and flood attacks. - Built IP-based and token-based admin auth, player logging (IP, device UUID, session tokens), and a suite of chat commands for moderation tooling. Server files are used by multiple community hosters.
- Active community of ~900 members. Codebase kept clean, modular, and still updated.
-
genesis-tool
(Bash, Docker, Ubuntu)
- Menu-driven Bash script that bootstraps a fresh Ubuntu server from zero — SSH hardening, firewall rules, fail2ban, monitoring setup, and Docker deployment. Turns a multi-hour manual process into a few keystrokes.
-
net-reason
(Python, Linux, JSON)
- CLI diagnostic tool for triaging network and system errors on Linux. Run
netreason diagnosis, answer a few Y/N prompts, and it walks a JSON-backed decision tree to narrow down the root cause and surface actionable fixes — instead of spending 30 minutes on Stack Overflow.
- CLI diagnostic tool for triaging network and system errors on Linux. Run
-
Search & Scan Security Turret
(C, AVR, Embedded)
- Interrupt-driven embedded surveillance system on AVR. PIR sensor wakes the MCU from low-power idle; servo pans an ultrasonic sensor across 180°; locks onto targets within range. Full state-machine design — no
delay()calls, everything driven by timer registers and bit manipulation.
- Interrupt-driven embedded surveillance system on AVR. PIR sensor wakes the MCU from low-power idle; servo pans an ultrasonic sensor across 180°; locks onto targets within range. Full state-machine design — no
// Stack
-
Languages
- C, C++
- Python
- Bash
-
Systems & OS
- Linux — Arch (daily driver), Ubuntu (servers)
- POSIX — syscalls, file descriptors, signals, process management
- Linux firewalls — iptables, nftables, ufw
- Socket programming, TCP/IP networking
- AWS EC2, VPS deployment and management
-
Embedded
- AVR microcontrollers — GPIO, timer registers, interrupts
- Bit manipulation, state-machine firmware design
-
Tools
- Git, Neovim, GDB, Docker
- Codeforces — active, C++ (div. 3 → div. 2)
// whoami
Hey, I'm Aryan. I got into programming through game modding — messing with Game servers, breaking things, fixing them, and slowly drifting closer to how systems actually run underneath.
I like understanding what’s happening below the abstractions
which most people take for granted. —
memory, processes, networking, and general OS-level behavior.
Most of my time goes into building small experiments — from writing C++ and solving problems in competitive programming to hosting and modding game servers on VPS setups. I also hang around developer communities, especially Discord servers, where I pick up random ideas, break things, and learn how other people approach systems.
PS: I use Arch btw :)