Real projects: IDA Pro reverse-engineering plugins, zero-dependency TypeScript libraries, CS2 infrastructure and open-source tooling.
Beyond open source, most of what I build is paid client work. I am available for freelance, and a large share of clients come back for the next project.
Start a project
Automatic vtable detection, inheritance analysis, and function override tracking for reverse engineering compiled C++ binaries. Features GCC/MSVC symbol pattern detection, class name extraction, virtual function indexing, RTTI-based inheritance hierarchy detection, and interactive visualization. Supports IDA Pro 9+ across Windows, Linux, and macOS platforms.
Tracks game functions across binary updates. It relocates signatures, vtable offsets and mid-function patterns automatically, so Source Engine mods survive every game patch.

Ultra-fast signature scanner and creator for IDA Pro 9+ with cross-platform support. Generates CODE, IDA, CRC-32, and FNV-1A signatures with automatic uniqueness validation. Features intelligent operand wildcarding for anti-reversing resilience, performance metrics, context menu integration, and platform-specific clipboard support across Windows, Linux, and macOS.
Static analysis tool that detects Odyssey Stealer and related macOS info-stealers inside DMG files. It decrypts MLCG XOR payloads and pulls out C2 addresses and IOCs without ever running the sample. Built for a file-sharing platform's abuse team, it has taken down whole active stealer campaigns.
Fast parallel ZIP password recovery tool written in Go, with a ZipCrypto fast path. Built as an exercise in concurrency and low-level archive formats. For educational use only.

Memory scanner web application for validating CS2 gamedata.json files against game binaries using signature scanning. Features automatic version cataloging, public game version archiving of DLLs/SOs for modding, webhook notifications for broken signatures, and dynamic scan result embeds with real-time data visualization. Helps the community and developers avoid manual IDA analysis after every game update.

Interactive 3D web-based tool for viewing and editing Counter-Strike 2 navigation mesh files. Features real-time 3D visualization with Three.js, support for VPK file parsing, area selection and editing with detailed properties, and sample maps (de_dust2, de_mirage) for testing. Helps map developers optimize bot navigation paths without game engine.

University project for access control using RFID card technology. Features real-time monitoring via WebSocket, JWT authentication, group-based permissions, and comprehensive event logging. Includes virtual RFID reader simulation for testing and development.
Ultra-fast, zero-dependency binary signature scanner for Node.js and Bun. Brings IDA / Cheat Engine-style pattern matching to pure TypeScript.
Zero dependency TypeScript A2S and RCON client for Valve Source Engine and CS2 servers. Query player counts, server info and run remote console commands, fully typed.
Modern, type-safe wrapper for the OpenRouteService API with zero runtime dependencies. Provides comprehensive coverage of routing, geocoding, distance matrices, and optimization services. Features automatic throttling, detailed error handling, and full TypeScript support for all ORS services.

Desktop application for managing kindergarten groups and attendance tracking. Features customizable print views with group-specific headers, multi-group management, child profile management with notes, and flexible name list generation. Built with Tauri for native performance with modern web technologies.
Automated Docker container for running Counter-Strike 2 servers on Pterodactyl, ideal for hosting providers and communities. Features automatic updates, plugin management, storage optimization (80% reduction), and intelligent console filtering. Simplifies server administration with automatic restarts and cleanup routines.