eonflux7 ~/cv
$ whoami
Andrey Rulev

Andrey Rulev_

L2 tech support engineer by day, developer by hobby. I build C++ desktop tools and graphics mods, an Android TV app and Python bots. No commercial development experience yet — the projects below are the proof.

open to offers
locationVoronezh, RU
formatremote / hybrid
englishC1

Pet projects

Desktop tools, graphics mods, an Android TV app and bots. Statuses are honest: some are finished, some are still in progress.

working mod12

Catalyst Clarity

Drop-in mod that adds DLSS Super Resolution and DLAA to Mirror's Edge Catalyst, replacing its TAA and running post-processing at output resolution. Also runs under Proton.

C++HLSLDirect3D 11DLSSRenderDoc
working · active devdesktop · C++

CSF Mission Editor

Cross-platform mission editor for Commandos: Strike Force — map and actor placement, visual objectives and triggers, cutscene timelines and Blender authoring.

C++20OpenGLDear ImGuiBlender PythonGitHub Actions
working · active devtv · kotlin

Rezka TV

Unofficial HDRezka client for Android TV: remote-friendly navigation, search, subtitle and quality controls, watch history and QR login from a phone over the local network.

KotlinCompose for TVMedia3OkHttp
in developmentengine · C++

OpenHPL1

Modernizing Frictional Games' open-source HPL1 engine for native 64-bit Linux and Windows: SDL3, Newton physics, a core OpenGL renderer with regression tests.

C++17SDL3OpenGL / GLSLCMake / CTest
workingtelegram bot · python

IG Spider

Telegram bot that turns Instagram links into photos, videos and albums in a group chat. Falls back across cobalt, Instagram's API and yt-dlp, and remembers uploads.

PythonaiogramSQLiteFFmpegDocker Compose
workingtelegram bot · python

Steam Spider

Telegram bot that turns friends' Steam activity and Dota 2 matches into session updates, leaderboards and weekly recaps in three languages, within OpenDota's rate limits.

PythonasyncioOpenDota APIsystemd

KCD Clarity

in development

DLSS mod for Kingdom Come: Deliverance. DLAA at native resolution already runs in game, on motion vectors synthesized from depth and object velocity; DLSS upscaling is in progress. Headless IDA and RenderDoc scripts for per-pass debugging.

C++20HLSLDLSSIDA
not public yet

CSF-RE

research

Reconstructing the Commandos: Strike Force executable in C++. A multi-agent Claude/Codex pipeline writes the replacement functions; I orchestrate it and review the output, with ABI gates and Unicorn differential tests against the original.

C++20PythonUnicornLLM agents
not public yet

Mini DVR

research

Reverse engineering a cheap analog recorder to get proper PAL out of it: Python analysis of its AVI/MJPEG recordings and an identified board (TVP5150 decoder, 12-bit ADC audio). Next: a verified SPI flash dump, then custom firmware for native 720×576 and better audio.

PythonAVI / MJPEGhardware RE
not public yet

csf-pak-man

working

Archive manager for Commandos: Strike Force on PC, PS2 and Xbox, with a GUI and a CLI. Round-trip tests in CTest; Windows CI packages a portable build. The CSF Mission Editor ships with it built in.

C++20CMake / CTestGitHub Actions

re-robot

in development

Toolkit for agent-driven reverse engineering of Windows games: Ghidra, x64dbg and RenderDoc behind one CLI, with findings and evidence kept in SQLite.

PythonSQLiteGhidrax64dbgRenderDoc
not public yet

What I've actually used

Only what I've used in practice — not a list of everything I've read about.

languages
C++17/20PythonKotlinJavaJavaScriptSQLGLSL / HLSL
graphics & desktop
OpenGLDirect3D 11SDL3Dear ImGuiDLSS / NGXRenderDoc
android
Compose for TVMedia3CoroutinesOkHttp
backend & bots
asyncioaiogramHTTPXSQLiteFFmpeg
build & delivery
CMake / CTestGitHub ActionsDocker Composesystemdpytest
reverse engineering
IDAGhidraUnicornLLM agent pipelines
next up
SPI firmware dumping

Committing since September

@eonflux7
88contributions since Sep 1
18 / 48days with contributions
6 dlongest streak
4.9contributions per active day

Let's work together.