Projects

Projects aligned with the current portfolio and resume track.

The project set around shellr combines live platform operations, application work, reporting automation, migration and hardening, self-hosted websites, and a planned security-focused completion project. The goal is to show a realistic path from practical systems work to structured platform ownership.

Last reviewed: April 2026 Scope: current, historical, planned Review angle: problem, boundary, outcome
How to read this page Not every project is a full standalone product. Some are live surfaces, some are operational building blocks, and one is a planned final project. Together they show the progression from self-hosted systems work toward platform, monitoring, and automation responsibilities.

Genesis / self-hosted platform

Status: current

Single-VM platform on Hetzner with Docker Compose, Nginx, TLS, monitoring, logging, backup, and documented recovery.

  • Public entrypoints routed through Nginx with clear hostname boundaries.
  • Compose-managed separation for app, DMA, monitoring, logging, and stateful services.
  • Operational continuation of earlier private hosting and migration work.

DMA statistics module

Status: live

API-based dashboard for match and performance analysis implemented as its own PHP runtime on dma.shellr.net.

  • Aggregates JSON data from external sources into player and champion views.
  • Runs with separate routing, health behavior, and database scope.
  • Acts as a real workload inside the wider platform model.

Automated web analytics with AWStats

Status: operational workflow

Automated reporting path for access and usage data derived from webserver logs.

  • Generates static reports without needing a heavy analytics stack.
  • Automates log processing and structured report output.
  • Fits the resource model of a single host and a small operational setup.

Web platform migration and hardening

Status: completed / ongoing practice

Migration of web workloads onto Linux-based infrastructure with stronger security and clearer operations.

  • Includes host hardening, access control, and stable service reachability.
  • Focuses on controlled change steps instead of risky rewrites.
  • Directly informs the structure of the current public platform.

Inventory tracking application

Status: application workload

Web-based inventory software used as a practical CRUD workload for the platform.

  • Built with PHP, JavaScript, and a relational database.
  • Manages and presents stock data in a structured UI.
  • Provides a simple but realistic app layer for deployment and backup decisions.

Private web projects / hosting

Status: foundational experience

Several self-hosted websites operated on privately managed Linux infrastructure.

  • Covered setup, deployment, and maintenance of multiple web applications.
  • Included Apache configuration and HTTPS with Let's Encrypt.
  • Created the practical baseline that later evolved into the structured platform on shellr.net.

Automated vulnerability management

Status: planned final project

Planned completion project focused on vulnerability ingestion and relevance matching.

  • Uses the ENISA EUVD API as upstream data source.
  • Compares vulnerability data with an asset inventory to identify relevant systems.
  • Targets the reduction of manual analysis work through automation.