SOFTWARE ENGINEER — SECURITY SPECIALIST — WEB3

I build systems, then try to break them first.

Wahyu Andika Putra — software engineer and cybersecurity specialist working across Web2 product engineering and Web3 protocol security. Based in Indonesia, building for systems that need to hold.

Foto Wahyu Andika Putra
DarkStar Tools — product interface
FLAGSHIP
[SECURITY]

DarkStar Tools

DarkStar Tools is a modular security assessment toolkit delivered in two connected interfaces: a terminal-first CLI and a modern dark GUI built with PySide6. Both versions share the same core plugin engine and target authorized red-team workflows, personal lab environments, and engagements covered by written authorization.

Problem

Many security tools are built as fragmented scripts with inconsistent interfaces. This creates friction during engagements where reproducibility, reporting, and clear documentation matter more than raw exploit count. I needed a toolkit that could be extended safely, run consistently across Windows, Linux, and Android Termux, and offer both a fast command-line workflow and an accessible desktop experience for evidence presentation.

Solution & Architecture

At the center is a plugin engine that auto-discovers modules from categorized directories (recon, vulnerability, exploitation, osint, post_exploit, etc.). Each plugin exposes a standard interface — metadata, priority, and a run() entry point — so tools can be added or removed without touching the core. This design keeps the core small and makes the toolkit easy to extend during an engagement.

CLI Version

The CLI provides a terminal-based menu with Rich and Colorama for a dark, readable UI. It supports asynchronous network operations via aiohttp, progress bars, and colored output. Users can navigate categories, select modules by number, and stream output directly to the terminal. This version is optimized for speed, low resource usage, and quick automation in headless environments.

GUI Version (PySide6)

The GUI mirrors the CLI feature set in a desktop application. It uses a tree-view sidebar to organize plugin categories, a stacked widget to switch between tool outputs, and a terminal-style output pane. Each tool runs in its own QThread so the interface remains responsive during long scans. The dark theme, custom stylesheets, and structured tables make it easier to present findings to clients or include screenshots in reports.

Key Features

  • 50+ production-oriented modules spanning reconnaissance, SQL injection, XSS, LFI/RFI, brute force, OSINT, and post-exploitation.

  • Shared plugin architecture: a module written for the CLI works automatically in the GUI.

  • Cross-platform compatibility verified on Windows 10/11, Kali Linux, and Termux.

  • Configurable concurrency, proxy rotation, and User-Agent rotation for authorized testing.

  • Structured output in TXT, JSON, CSV, and HTML for evidence collection and reporting.

  • GUI-specific features: drag-and-drop target inputs, live log viewer, and export buttons.

Implementation Highlights

The plugin loader uses pkgutil and inspect to discover modules from the file system and register them based on attributes like _darkstar_plugin and _priority. This allows adding a new tool by simply dropping a .py file into the correct category folder — no modification to the menu or engine required. In the GUI, the plugin manager feeds the same registry into a tree model, ensuring consistency between interfaces. Async workers are separated from the presentation layer so both CLI and GUI can stream output without blocking.

Most software is built to work.Less of it is built to survive someone trying to make it fail — a malformed request, a race condition, an attacker who read the same documentation you did.That distinction shapes how I build: web platforms engineered for the team that maintains them after I'm gone, and security tooling built for the assessor who needs results they can trust in a report.Web2 or Web3, the discipline doesn't change — authorized, documented, reproducible.

Expertise

Software Engineering

[08]
  • TypeScript
  • React
  • Next.js
  • Laravel
  • PHP
  • FastAPI
  • PostgreSQL
  • Rust

Cybersecurity

[05]
  • Python
  • PySide6
  • Plugin Architecture
  • Slither
  • Web3.py

Web3 / Blockchain

[07]
  • Solidity
  • Hardhat
  • OpenZeppelin
  • Wagmi
  • Viem
  • The Graph
  • RainbowKit

CERTIFICATIONS

Sertifikat Juara 3 - IT Software Solutions For Business — MKKS SMK Kabupaten Wonosobo

Juara 3 - IT Software Solutions For Business

MKKS SMK Kabupaten Wonosobo · Feb 2026

Sertifikat Juara III - IT Software Solutions For Business — MKKS SMK Kabupaten Wonosobo

Juara III - IT Software Solutions For Business

MKKS SMK Kabupaten Wonosobo · Feb 2025

Sertifikat Peserta - Kompetisi Cyber Security Piala Gubernur Jawa Tengah 2025 — Dinas Pendidikan dan Kebudayaan Provinsi Jawa Tengah

Peserta - Kompetisi Cyber Security Piala Gubernur Jawa Tengah 2025

Dinas Pendidikan dan Kebudayaan Provinsi Jawa Tengah · Dec 2025

Selected Work

R&D Lab

  • [SYSTEMS]AETHER-OSExperimental x86_64 kernel written in Rust
  • [GRAPHICS]Gesture WebGL FXMediaPipe Hands + custom fragment shaders, single-file
  • [SYSTEMS]Termux System BannerRich system-info terminal banner for rooted Android
  • [GAME]Bloomberg-style PWA GameTerminal-themed progressive web app game

Get in touch

Available for security engagements, Web2 product work, and Web3 protocol builds — reach out directly or through the form.