Reverse engineering · systems · security

Making opaque systems understandable.

I build low-level software, reverse-engineering tools, and reliable infrastructure for problems that demand precision beyond the happy path.

Reverse Engineer Binary Analyst Security Researcher Systems Engineer

Open-source first. Real tools, inspectable code, reproducible results.

31 public repositories
49 GitHub followers
190+ repository stars
Profile snapshot
01 // CORE DISCIPLINES

Deep work, close to the metal

The common thread is control: understanding what software actually does, then building tools that make that behavior observable, testable, and reliable.

01

Reverse engineering

Static and dynamic analysis, binary formats, RTTI, virtual tables, decompiler workflows, signatures, and executable reconstruction.

IDA ProPE / ELFRTTIDisassembly
02

Systems software

Cross-platform C++ tooling, Windows internals, runtime instrumentation, memory management, hooks, IPC, concurrency, and performance-sensitive code.

C++WinAPI / NTAPILinuxAssembly
03

Security research

Attack-surface analysis, defensive validation, software protection research, protocol inspection, and tooling for authorized security work.

ResearchThreat modelingProtocolsRed team
04

DevOps & infrastructure

Containerized deployments, Linux administration, CI/CD, service hardening, observability, and repeatable environments for development and analysis.

DockerLinuxCI/CDNetworking
02 // OPERATING METHOD

Engineering from evidence, not assumptions.

I work where abstractions leak: executable formats, process memory, runtime behavior, operating-system internals, and tooling that must remain correct under edge conditions.

The goal is not merely to make something work once. The goal is to understand why it works, encode that understanding into maintainable software, and verify the result against the real system.

Inspect the code on GitHub
METHOD // 0x04 evidence-driven
  1. 01
    Inspect

    Collect artifacts, traces, state, and constraints.

  2. 02
    Model

    Turn observations into a falsifiable technical model.

  3. 03
    Build

    Implement the smallest reliable mechanism that solves the problem.

  4. 04
    Verify

    Test behavior, failure modes, portability, and regressions.

03 // TOOLCHAIN

Tools selected for the problem

No loyalty to novelty. The right layer, language, and runtime are chosen according to constraints and verifiability.

C++ Python C x86 / x86-64 Windows Internals Linux IDA Pro Docker GitHub Actions PowerShell Bash Networking PE / ELF Reverse Engineering DevOps
04 // OPEN CHANNEL

The best introduction is working code.

Browse the repositories, inspect the implementation, or start a technical conversation through GitHub.