YALOKGAR
EN UA

Kyiv, Ukraine · open to work

YALOKGAR

Mykola Haranin

Systems Engineer · C / C++ / Assembly · Reverse Engineer

I work close to the metal: C, C++ and assembly, hooking live processes, pulling binaries apart in IDA Pro. On top of that I finish things — three products of mine are installed on real machines right now.

See the work
  • 2,541LeetCode problems solved
  • 96projects written
  • 31programming languages used
  • 13verified HackerRank certifications
  • 0.2%top percentile on CodinGame

01 — Shipped

Products people install

Not repositories. Signed installers, versioned releases, users who file bugs.

01 / 03

JARVISv1.13.9

Assistant platform · desktop + server

77K lines · Python, TypeScript, SQL

One assistant, from the desktop interface to its own server infrastructure.

Explore the details

A desktop assistant with a real backend behind it: FastAPI over PostgreSQL with Alembic migrations, Redis-backed scheduling, and a TypeScript client. Traced end to end with OpenTelemetry, Sentry and Langfuse, covered by pytest suites, and delivered through a Windows installer and release pipeline I built and maintain.

PythonFastAPIPostgreSQLAlembicRedisReactDockernginxOpenTelemetry
02 / 03

YG Unikalizerv4.6.0

Media processing · desktop

64K lines · JavaScript, TypeScript, C++

A desktop media toolkit with native C++ processing for the heavy work.

Explore the details

A media toolkit on Electron with a React and TypeScript interface, dropping into a native C++ addon wherever the work is too heavy for JavaScript. It reached a stable 4.x line across 126 iterations, each one built into an installable release.

ElectronTypeScriptReactC++ addonNode.js
03 / 03

Audio Recorderv1.3.0

System audio capture · Windows

Python · WASAPI · PyInstaller

Capture exactly what Windows plays, in one standalone application.

Explore the details

A focused Windows utility that records system output through WASAPI loopback rather than a virtual cable. Packaged with PyInstaller into a single standalone installer with no runtime for the user to install first.

PythonWASAPIWinAPIPyInstaller

02 — Low level

Systems & reverse engineering

A kernel, a CPU emulator, an anti-tamper layer and a compiled language. Written where there is no runtime to catch you.

kernel

An operating system kernel in C and assembly

Boots from scratch: assembly entry point, a custom linker script laying out the image, and the C core on top of it. No runtime underneath, nothing to fall back on when a page fault is your own fault.

Cx86 AssemblyLinker scriptMakefile

VirtuProcessor

A CPU emulator written in plain C

Simulates a processor end to end — arithmetic and logic instructions, memory handling, program loading from files — behind an interactive command line. Writing an emulator is the fastest way to stop guessing how a machine actually executes code.

CEmulationInstruction setCLI

AntiCheatYALOKGAR

Integrity checking in C++ and assembly

Detects tampering across four surfaces at once: memory, process state, files on disk and network traffic. Built from the defender side using exactly the techniques I use as an attacker — which is the only way to know what to look for.

C++AssemblyMemory integrityAnti-tamper

Native-Boost-FPS

Performance mod in native C++

SIMD math, spatial hashing, frustum culling and AI throttling, injected into a shipped game to raise its frame rate. Optimisation work where the profiler, not opinion, decides what changes.

C++SIMDSpatial hashingFrustum culling

YALOK

A compiled language, written from scratch

Lexer, parser, AST and evaluator implemented in modern C++ with a CMake and Makefile build. It ships with its own syntax extension for VS Code and Cursor, so the language it defines is the language I edit it in.

C++CMakeCompilersLanguage design

Runtime instrumentation

In-process C++ module with injected UI

A native module that intercepts running functions through MinHook and renders an injected Dear ImGui overlay on top of the host process. Every structure it touches was recovered by hand in IDA Pro first.

C++MinHookDear ImGuix86-64IDA Pro

Binary analysis

Static and dynamic, as daily practice

Disassembly and decompilation in IDA Pro 9.3, dynamic instrumentation with Frida, memory research in Cheat Engine, Android teardown with jadx and apktool. The same skill set that makes hooking possible also makes undocumented systems debuggable.

IDA ProFridaAssemblyPE formatCheat Engine

Full-stack when it is needed

freelancik — marketplace across four languages

Low-level is where I am strongest, but products need everything. This one is a working freelance marketplace: Vue front end, PHP application layer, TypeScript services and Go workers over a single relational schema.

Vue 3PHPTypeScriptGoSQL

03 — Algorithms

Algorithms & verified skills

Three platforms. Two of them measure how hard a problem I can solve; the third certifies it independently.

LeetCode

@yalokgar

2,541/ 4,013 problems solved

Easy689 / 958
Medium1,293 / 2,095
Hard559 / 960

Top languages

  • C++2,211
  • Python 3131
  • MySQL76
  • 67.39%acceptance rate
  • #879global ranking
  • 1,173submissions last year

CodinGame

@YALOKGAR

Level 40Master · global rank 1,526

Certifications

  • Coding speedlegend
  • Algorithmslegend
  • Collaborationlegend
  • Optimizationlegend
  • Artificial Intelligencegold

Achievements

Bronze62 / 66
Silver55 / 72
Gold64 / 83
Legend25 / 52

HackerRank

@yalokgar

13verified certifications

Role certifications

  • Software Engineerrole
  • Software Engineer Internrole
  • Frontend Developer (React)role

Skill certifications

  • AdvancedSQL
  • IntermediateProblem Solving · JavaScript · Rest API · SQL
  • BasicProblem Solving · JavaScript · Python · C# · SQL

Badges

Problem SolvingC++PythonC

Techniques applied

Array ×1430String ×622Hash Table ×549Math ×451Dynamic Programming ×444Sorting ×367Greedy ×328Backtracking ×95Union-Find ×67Pathfinding ×19BFS ×16DFS ×13Memoization ×9Multi-agent ×9State machine ×9Cryptography ×7Flood fill ×7Combinatorics ×6Simulated Annealing ×3Beam Search ×3Bitboarding ×2Genetic Algorithm ×2Minimax ×2Monte Carlo tree search ×1Neural network ×1

04 — Languages

Twenty-seven languages, nine certified

Every one of these has been used to solve real problems on CodinGame. The count is puzzles solved in that language.

Python 3210 puzzles100% certified
C++133 puzzles100% certified
Java20 puzzles
JavaScript19 puzzles100% certified
C17 puzzles100% certified
Perl17 puzzles
C#16 puzzles100% certified
Ruby16 puzzles
Bash15 puzzles100% certified
Lua15 puzzles100% certified
Rust15 puzzles100% certified
Swift15 puzzles100% certified
VB.NET6 puzzles
TypeScript3 puzzles
Clojure2 puzzles
Go2 puzzles
D1 puzzle
Dart1 puzzle
F#1 puzzle
Groovy1 puzzle
Haskell1 puzzle
Kotlin1 puzzle
Objective-C1 puzzle
OCaml1 puzzle
Pascal1 puzzle
PHP1 puzzle
Scala1 puzzle

Also used outside CodinGame

x86-64 AssemblyAdaq / kdb+VueMySQLCMakeMakefileUnity C#Inno SetupPowerShell

05 — Index

Every project

The complete catalogue of what I have written, including the small tools. Filter by language.

96 projects · 395,733 lines

01JARVISProductPythonTypeScriptReactSQL76,947
02freelancikWebVuePHPTypeScriptGo70,857
03YG Unikalizer ↗ProductElectronTypeScriptC++64,169
04snakebyteWebPythonTypeScriptPHPJava20,163
05iiiiiiaiaiWebTypeScriptReact18,415
06Game mods suiteGamesLua16,484
07translateraerToolingC#15,770
08Minecraft server stackGamesPython12,614
09carsikWebDartFlutterTypeScript11,225
10farmiki 3dGamesC#Unity6,463
11TIKTOK 4.0.0WebJavaScriptPHP4,807
12amlWebPHPJavaScript4,559
13modikAutomationPython4,515
14PD2 InternalsSystemsC++MinHookImGui3,807
15YALOK Language ↗SystemsC++CMake3,731
16researchSystemsC#Python3,671
17FarmikiGamesC#Unity3,595
18C# courseworkCourseworkC#3,521
19amlchikWebPHPJavaScript3,446
20CodinGame solutionsAlgorithmsPythonCJavaJavaScript3,191
21aml123WebPHPJavaScript3,124
22fbWebTypeScriptReact2,665
23Image Uniqualizer BotAutomationPython2,629
24Gamedle Hack SuiteGamesJavaScript2,588
25tg botAutomationPython2,408
26MY SITEWebPHPJavaScript2,383
27РусЛит extensionToolingJavaScript2,121
28facebeWebJavaScript2,066
29engineringAutomationPython1,914
30voice changerToolingPythonPyTorch1,851
31extensionWebJavaScriptPHP1,826
32aml 2.0WebPHPJavaScript1,779
33Audio RecorderProductPythonWASAPI1,718
34ggsgsAutomationPythonC1,648
35bezopaskaAutomationPython1,601
37piu-piuGamesJavaScript1,400
38YALOKGAR siteWebJavaScript1,377
39сайтWebPython1,259
40LINGOGamesJavaScript1,253
41farmaSystemsPythonC++1,191
42bomaAutomationPython878
43codeingAutomationPython656
44Spring Challenge 2026AlgorithmsC++421
45pytAutomationPython373
46RustTweakerGamesC#Lua339
47nfc toolSystemsPython277
48binarySystemsCPython271
49notAnIDASystemsPython82
50LeetCode solutionsAlgorithmsC++78
51ауфкAutomationPython37
52moderator codingameAlgorithmsPython12
53AdaGuardian ↗SystemsAda—
55AntiCheatYALOKGAR ↗SystemsC++Assembly—
56ASCII-Art-Generator ↗ToolingPython—
58BigDataAnalyzer ↗SystemsC++CMake—
59BusSchedule ↗SystemsC++—
60color-analyzer ↗ToolingPython—
61converter-yalokgar ↗SystemsCMakeC++—
62CryptoMaster- ↗SystemsC++—
63DBManager ↗SystemsC++C—
64DijkstraAlgorithm ↗AlgorithmsC++—
65game3d ↗SystemsCMakeC++MakefileTypeScript—
66GitHub-Toolkit ↗ToolingGoTypeScriptPythonRust—
68HTTP-Web-Framework ↗SystemsCMakeC++—
69hz ↗SystemsCMakeC++—
70Join-doctor ↗GamesLua—
71kernel ↗SystemsMakefileAssemblyC—
72Native-Boost-FPS ↗GamesLuaCMakeCC++—
74Only-bodyshot ↗GamesLua—
75Only-headshot ↗GamesLua—
77Password-Manager-CLI ↗SystemsCMakeC++—
78Password-Strong-Checker ↗SystemsC++CMake—
80PC-optimization ↗ToolingPython—
81Proxy-Scraper ↗ToolingPython—
82PyNetScanner ↗ToolingPython—
83SortFactory ↗AlgorithmsCMakeC++C—
85sten ↗SystemsMakefileC—
86StroopTest ↗ToolingPython—
87TradingStrategy ↗Algorithmsq—
88UniFi-Network-API-Client ↗ToolingJavaScriptTypeScript—
89VirtuProcessor ↗SystemsC—
91web ↗WebJavaScriptTypeScript—
92YALOKGAR-Archiver ↗SystemsCMakeCC++—
93YALOKGAR-Portfolio ↗WebJavaScript—
94YALOKGAR_BOT-telegram ↗AutomationPython—
95yalokgar_calculator ↗SystemsCMakeMakefileC++—
96YALOsafe ↗SystemsC++—

06 — Toolbox

What I work in

Grouped by what I actually solve with it, not by what I once read about.

Systems

  • C
  • C++17 / 20
  • x86-64 assembly
  • CMake
  • WinAPI
  • MinHook
  • Dear ImGui

Reverse engineering

  • IDA Pro 9.3
  • Frida
  • Cheat Engine
  • PE format
  • jadx
  • apktool

Backend

  • Python
  • FastAPI
  • SQLAlchemy 2.0
  • PostgreSQL
  • Redis
  • MySQL
  • Go
  • PHP

Frontend

  • TypeScript
  • React
  • Vue 3
  • Electron
  • Vite

Infrastructure

  • Docker
  • Kubernetes
  • nginx
  • Cloudflare Tunnel
  • GitHub Actions
  • WSL2

Data & ML

  • PyTorch
  • ONNX Runtime
  • faiss
  • pgvector
  • CTranslate2
  • Whisper

07 — Contact

Let's build something that ships

Systems work, reverse engineering, backend or desktop — write and I will tell you straight whether I am the right fit.