portfolio
Kernel drivers, a hypervisor, a full-stack messaging platform, binary analysis tools, and more. Closed-source projects link to technical writeups instead of code.
High-performance real-time messaging platform built from scratch. Rust backend using Axum and Tokio handles thousands of concurrent WebSocket connections with sub-100ms latency. Full feature set: servers, channels, DMs, friend system, typing indicators, presence, reactions, and file uploads backed by AWS S3 and Cloudflare R2. JWT auth with Argon2 hashing, HTTP-only cookies, compile-time checked SQL via SQLx against PostgreSQL. Containerized with Docker.
A fast, native binary diff and reverse engineering workbench for Windows PE files.
Multi-layer C++20 architecture — a static analysis library
(atlus_core) driving a fully dockable Dear ImGui GUI.
Four-level diff engine: byte, section, function, and AOB signature generation.
Zydis x86/x64 disassembler, Ghidra decompiler integration for C pseudocode,
pattern scanning with IDA-style and Cheat Engine output.
Hypervisor built to understand how hardware virtualization actually works. Implements VMX entry and exit handling, EPT for memory virtualization, hypercall dispatch, and VM exit routing. Includes stealth and anti-detection components to study how hypervisor-based tools stay hidden from security software.
External process tool for CS2 with a custom kernel-mode driver for memory operations. Built a full rendering library (zdraw) from scratch with FreeType font rendering, a BVH spatial system for entity processing, and a dockable Dear ImGui interface. Driver communicates with the usermode process over shared memory and handles cross-process memory operations at the kernel level.
Windows kernel-mode driver built to understand how the OS works at the lowest level. Shared memory communication across the kernel/user boundary, manual module mapping, process-level memory operations. Uses synchronization primitives and defensive safeguards for stability under load. Debugged iteratively with kernel debugging tools.
Desktop animation manager for Windows. Each GIF runs in its own isolated process
so a bad animation can't crash the system. Renders via
WS_EX_LAYERED windows and UpdateLayeredWindow
for true per-pixel alpha transparency. Built because existing tools had
performance problems I wasn't willing to live with.
Client-server file sharing built from scratch. Resume support, zlib compression, SHA-256 integrity checks, up to 50 concurrent connections with one thread per client. Stack-allocated 64KB buffers to keep heap usage low. Custom transfer protocol with RAW and COMPRESSED modes, offset-based resume, real-time progress on the client side.
Offline-first web application for local business discovery. Built for FBLA Coding & Programming competition with zero-cost infrastructure, full accessibility compliance, and privacy-centric design. Features interactive maps, smart assistant with voice commands, and fuzzy search with Levenshtein distance algorithm.
Cloud data warehouse pipeline analyzing Yelp restaurant reviews using Snowflake. Multi-phase SQL architecture with sentiment analysis, automated execution via Python connector, and query optimization. Features competitor analysis, review clustering, and geographic proximity queries using Snowflake's geospatial functions.
Educational APT simulation framework for security research and incident response training. Multi-channel C2 communications, anti-analysis techniques, and privilege escalation studies. Built for authorized red team operations and EDR testing.
Elden Ring rune editor with React frontend and C++ backend for process memory access. Uses Win32 API for memory manipulation, cpp-httplib for HTTP server, and packages into a standalone executable. Frontend built with Vite, communicates via REST API to backend.
Game modification framework for Helldivers 2 featuring DLL injection, DirectX overlay rendering in Rust, and anti-cheat bypass techniques. Includes Lua-based bypass scripts, pattern scanning, and inter-process communication between overlay and injected DLL.