archlinux / r3t0x@portfolio
ALL SYSTEMS NOMINAL /
← Back to home

~/PROJECTS / BUILT SYSTEMS

Ideas that
made it to code.

Security research, exploit development, infrastructure, networks, and embedded systems—selected from my public GitHub work.

Each card opens its notes here, keeping the site focused while still showing the engineering behind the repository.

All repositories on GitHub ↗

FACEIS

A role-aware facial investigation platform created during my August 2026 digital-forensics police internship.

FastAPIPostgreSQLRetinaFaceArcFaceFAISSDocker
Open project notes

I designed and built FACEIS during a digital-forensics police internship from 1 to 31 August 2026.

The pipeline

Reference images and video frames pass through RetinaFace detection and quality checks. ArcFace produces normalized 512-dimensional embeddings, and FAISS provides the vector index used for similarity search.

The application

A FastAPI and PostgreSQL backend handles people, investigations, files, decisions, authentication, roles, and audit logs. A Vite front end provides the operator workflow, while Alembic and Docker make the data layer and deployment repeatable.

video / image RetinaFace ArcFace 512D FAISS
FastAPI · PostgreSQL · role-based access · audit trail

MOJO-JOJO CTF

An original binary-exploitation challenge suite spanning control-flow attacks and modern pwn techniques.

CPythonpwntoolsDockerGDB
Open project notes

MOJO-JOJO is where exploit ideas become complete CTF challenges.

What it explores

The collection covers stack pivoting, ret2libc, SROP, heap corruption, dynamic-linker abuse, and oracle-style primitives. Each problem is designed around an exploitation insight instead of a hidden trick.

Challenge engineering

The work includes vulnerable native targets, deployment containers, solvers, and the surrounding player experience. The published archive keeps each challenge page and writeup reachable.

Open the MOJO-JOJO cards ↗

TaskPilot DevOps

A secured task platform carried from Spring Boot source code to Kubernetes and production-style observability.

Java 21Spring BootJWTKubernetesPrometheusGrafana
Open project notes

TaskPilot treats delivery and operations as part of the application.

The product

Users authenticate with JWT, organize projects, manage Kanban tasks, assign members, track due dates, and discuss work through comments. PostgreSQL holds the application state.

The platform

Docker packages the service, Kubernetes manifests deploy it, and GitHub Actions builds, tests, publishes the image, and prepares versioned manifests. Spring Boot Actuator feeds Prometheus, with a provisioned Grafana dashboard for the important signals.

Spring Boot + PostgreSQL Docker Kubernetes
GitHub Actions · Helm · Prometheus · Grafana

Mesh & 5G Simulations

Two OMNeT++ environments for studying a custom mesh network and a 5G NR scenario with Simu5G.

C++OMNeT++INETSimu5G5G NR
Open project notes

Simulation makes the network visible: topology, routing, traffic, and behavior become things that can be inspected.

Two environments

The repository contains an independently developed mesh-network scenario and a 5G New Radio simulation based on Simu5G. INET supplies the protocol models used around those scenarios.

Why it matters

The project links telecommunications theory with executable experiments. It provides a controlled place to change topology or traffic and observe the resulting network behavior.

FST Pwn Bootcamp

A Dockerized progression of binary-exploitation challenges created for hands-on training.

CPythonROPFormat stringsDocker
Open project notes

A teaching-focused pwn collection built to turn low-level concepts into practice.

The progression

The challenges move through buffer overflows, ret2shellcode, ROP, format strings, and increasingly constrained targets. Difficulty markers in the archive make that path clear.

Repeatable labs

Dockerized targets keep the environment consistent for bootcamp participants and make every task easier to reproduce after the event.

Open the FST cards ↗

Smart Greenhouse IoT

An ESP32 control system that senses greenhouse conditions and automates irrigation, air, and light.

ESP32C++MQTTNode-REDWokwi
Open project notes

A complete sensing and control loop, from the physical signal to the operator dashboard.

Sensing and automation

The ESP32 samples temperature, humidity, light, CO₂, and rain. Threshold rules control irrigation, fans, lighting, and ventilation while still exposing manual control where it is useful.

Telemetry

MQTT carries readings and actuator state to a Node-RED dashboard with live gauges, charts, alerts, and status indicators. Wokwi provides a reproducible hardware simulation.

sensors ESP32 MQTT Node-RED
observe · decide · actuate

Raw Image Recovery

A C utility that recovers deleted JPEGs by carving a raw memory-card image block by block.

CFile I/OJPEG carvingForensics
Open project notes

Deletion often removes a reference before it removes the bytes.

The recovery primitive

The program reads a raw card image in fixed-size blocks, detects JPEG signatures, and writes each recovered file until a new signature starts the next image.

Why it fits

It is a compact exercise in binary formats, low-level file I/O, and forensic reasoning—the same habit of looking beneath the interface that drives the pwn work.

0xSEARCH_INDEX

Trace a memory.

INDEX ONLINE0 addresses
↑↓ TRACEENTER OPENESC DISMISS