YALOKGAR
EN UA

Київ, Україна · відкритий до роботи

YALOKGAR

Микола Гаранін

Системний інженер · C / C++ / Асемблер · Реверс-інженер

Працюю близько до заліза: C, C++ та асемблер, перехоплення викликів у живому процесі, розбір бінарників в IDA Pro. Поверх цього доводжу справи до кінця — три мої продукти просто зараз встановлені на реальних машинах.

Дивитися роботи
  • 2 541задач розв’язано на LeetCode
  • 96проєктів написано
  • 31мов програмування
  • 13сертифікацій HackerRank
  • 0,2%топ на CodinGame

01 — У продакшені

Продукти, які ставлять собі

Не репозиторії. Зібрані інсталятори, версії, релізи та користувачі, які пишуть про баги.

01 / 03

JARVISv1.13.9

Платформа-асистент · десктоп і сервер

77 тисяч рядків · Python, TypeScript, SQL

Один асистент — від десктопного інтерфейсу до власної серверної інфраструктури.

Докладніше про продукт

Десктопний асистент із повноцінним бекендом: FastAPI над PostgreSQL з міграціями Alembic, планувальник на Redis і клієнт на TypeScript. Наскрізний трейсинг через OpenTelemetry, Sentry та Langfuse, тести на pytest, доставка через власний Windows-інсталятор і релізний пайплайн, який я сам побудував і підтримую.

PythonFastAPIPostgreSQLAlembicRedisReactDockernginxOpenTelemetry
02 / 03

YG Unikalizerv4.6.0

Обробка медіа · десктоп

64 тисячі рядків · JavaScript, TypeScript, C++

Десктопний набір медіаінструментів із нативною обробкою на C++ для важких задач.

Докладніше про продукт

Інструмент для роботи з медіа на Electron з інтерфейсом на React і TypeScript, який іде в нативний C++ модуль там, де JavaScript уже не тягне за швидкістю. До стабільної гілки 4.x дійшов за 126 ітерацій, кожна з яких збиралася у встановлюваний реліз.

ElectronTypeScriptReactC++ модульNode.js
03 / 03

Audio Recorderv1.3.0

Захоплення системного звуку · Windows

Python · WASAPI · PyInstaller

Записуйте саме те, що відтворює Windows, в одному автономному застосунку.

Докладніше про продукт

Невелика утиліта, яка записує системний вивід через WASAPI loopback, а не через віртуальний кабель. Запакована PyInstaller в один автономний інсталятор — користувачеві не потрібно ставити рантайм окремо.

PythonWASAPIWinAPIPyInstaller

02 — Низький рівень

Системне та реверс-інжиніринг

Ядро, емулятор процесора, шар анти-тамперу та компільована мова. Написано там, де під тобою немає рантайму.

kernel

Ядро операційної системи на C та асемблері

Вантажиться з нуля: точка входу на асемблері, власний лінкер-скрипт, що розкладає образ, і ядро на C поверх цього. Під тобою немає рантайму й немає куди відкотитися, коли page fault — твоїх же рук справа.

CАсемблер x86Лінкер-скриптMakefile

VirtuProcessor

Емулятор процесора на чистому C

Повністю моделює роботу процесора — арифметичні та логічні інструкції, роботу з пам’яттю, завантаження програм із файлів — за інтерактивним командним рядком. Написати емулятор — найшвидший спосіб перестати вгадувати, як машина насправді виконує код.

CЕмуляціяСистема командCLI

AntiCheatYALOKGAR

Перевірка цілісності на C++ та асемблері

Ловить втручання одразу за чотирма напрямками: пам’ять, стан процесу, файли на диску та мережевий трафік. Написаний з боку захисту рівно тими прийомами, якими я працюю з боку атаки, — інакше не зрозуміти, що саме шукати.

C++АсемблерЦілісність пам’ятіАнти-тампер

Native-Boost-FPS

Мод продуктивності на нативному C++

SIMD-математика, просторове хешування, відсікання за пірамідою видимості та тротлінг ШІ, вбудовані у випущену гру заради зростання FPS. Оптимізація, де вирішує профайлер, а не думка.

C++SIMDПросторове хешуванняFrustum culling

YALOK

Компільована мова, написана з нуля

Лексер, парсер, AST і обчислювач на сучасному C++ зі збіркою через CMake і Makefile. До мови йде власне розширення синтаксису для VS Code і Cursor — тобто мову, яку воно описує, я в ній же і правлю.

C++CMakeКомпіляториДизайн мов

Інструментування в рантаймі

Внутрішньопроцесний C++ модуль із вбудованим UI

Нативний модуль, що перехоплює працюючі функції через MinHook і малює вбудований оверлей на Dear ImGui поверх процесу-хоста. Усі структури, до яких він звертається, спершу відновлені руками в IDA Pro.

C++MinHookDear ImGuix86-64IDA Pro

Аналіз бінарників

Статичний і динамічний, як щоденна практика

Дизасемблювання та декомпіляція в IDA Pro 9.3, динамічне інструментування через Frida, дослідження пам’яті в Cheat Engine, розбір Android-застосунків через jadx і apktool. Той самий набір навичок, який дозволяє ставити хуки, робить налагоджуваними й недокументовані системи.

IDA ProFridaАсемблерФормат PECheat Engine

Фулстек, коли він потрібен

freelancik — маркетплейс на чотирьох мовах

Найсильніший я в низькому рівні, але продукту потрібно все. Тут — робочий маркетплейс фрилансу: фронт на Vue, прикладний шар на PHP, сервіси на TypeScript і воркери на Go над єдиною реляційною схемою.

Vue 3PHPTypeScriptGoSQL

03 — Алгоритми

Алгоритми та підтверджені навички

Три майданчики. Два вимірюють, задачу якої складності я витягну, третій підтверджує це незалежно.

LeetCode

@yalokgar

2 541/ 4 013 задач розв’язано

Easy689 / 958
Medium1 293 / 2 095
Hard559 / 960

Основні мови

  • C++2 211
  • Python 3131
  • MySQL76
  • 67.39%прийнятих рішень
  • #879місце у світі
  • 1 173сабмітів за рік

CodinGame

@YALOKGAR

Рівень 40Master · місце у світі 1 526

Сертифікації

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

Досягнення

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

HackerRank

@yalokgar

13підтверджених сертифікацій

Рольові сертифікації

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

Навичкові сертифікації

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

Бейджі

Problem SolvingC++PythonC

Застосовані техніки

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 — Мови

Двадцять сім мов, дев’ять сертифіковано

На кожній із них розв’язані реальні задачі на CodinGame. Число — кількість розв’язаних цією мовою пазлів.

Python 3210 пазлівсертифікація 100%
C++133 пазлисертифікація 100%
Java20 пазлів
JavaScript19 пазлівсертифікація 100%
C17 пазлівсертифікація 100%
Perl17 пазлів
C#16 пазлівсертифікація 100%
Ruby16 пазлів
Bash15 пазлівсертифікація 100%
Lua15 пазлівсертифікація 100%
Rust15 пазлівсертифікація 100%
Swift15 пазлівсертифікація 100%
VB.NET6 пазлів
TypeScript3 пазли
Clojure2 пазли
Go2 пазли
D1 пазл
Dart1 пазл
F#1 пазл
Groovy1 пазл
Haskell1 пазл
Kotlin1 пазл
Objective-C1 пазл
OCaml1 пазл
Pascal1 пазл
PHP1 пазл
Scala1 пазл

Ще використовується поза CodinGame

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

05 — Індекс

Усі проєкти

Повний каталог написаного, включно з дрібними утилітами. Фільтрується за мовою.

96 проєктів · 395 733 рядки

01JARVISПродуктPythonTypeScriptReactSQL76 947
02freelancikВебVuePHPTypeScriptGo70 857
03YG Unikalizer ↗ПродуктElectronTypeScriptC++64 169
04snakebyteВебPythonTypeScriptPHPJava20 163
05iiiiiiaiaiВебTypeScriptReact18 415
06Game mods suiteІгриLua16 484
07translateraerІнструментиC#15 770
08Minecraft server stackІгриPython12 614
09carsikВебDartFlutterTypeScript11 225
10farmiki 3dІгриC#Unity6 463
11TIKTOK 4.0.0ВебJavaScriptPHP4 807
12amlВебPHPJavaScript4 559
13modikАвтоматизаціяPython4 515
14PD2 InternalsСистемнеC++MinHookImGui3 807
15YALOK Language ↗СистемнеC++CMake3 731
16researchСистемнеC#Python3 671
17FarmikiІгриC#Unity3 595
18C# courseworkНавчальнеC#3 521
19amlchikВебPHPJavaScript3 446
20CodinGame solutionsАлгоритмиPythonCJavaJavaScript3 191
21aml123ВебPHPJavaScript3 124
22fbВебTypeScriptReact2 665
23Image Uniqualizer BotАвтоматизаціяPython2 629
24Gamedle Hack SuiteІгриJavaScript2 588
25tg botАвтоматизаціяPython2 408
26MY SITEВебPHPJavaScript2 383
27РусЛит extensionІнструментиJavaScript2 121
28facebeВебJavaScript2 066
29engineringАвтоматизаціяPython1 914
30voice changerІнструментиPythonPyTorch1 851
31extensionВебJavaScriptPHP1 826
32aml 2.0ВебPHPJavaScript1 779
33Audio RecorderПродуктPythonWASAPI1 718
34ggsgsАвтоматизаціяPythonC1 648
35bezopaskaАвтоматизаціяPython1 601
36Network Session Debug ↗ІгриLua1 558
37piu-piuІгриJavaScript1 400
38YALOKGAR siteВебJavaScript1 377
39сайтВебPython1 259
40LINGOІгриJavaScript1 253
41farmaСистемнеPythonC++1 191
42bomaАвтоматизаціяPython878
43codeingАвтоматизаціяPython656
44Spring Challenge 2026АлгоритмиC++421
45pytАвтоматизаціяPython373
46RustTweakerІгриC#Lua339
47nfc toolСистемнеPython277
48binaryСистемнеCPython271
49notAnIDAСистемнеPython82
50LeetCode solutionsАлгоритмиC++78
51ауфкАвтоматизаціяPython37
52moderator codingameАлгоритмиPython12
53AdaGuardian ↗СистемнеAda—
55AntiCheatYALOKGAR ↗СистемнеC++Assembly—
56ASCII-Art-Generator ↗ІнструментиPython—
57Assault_Intel_HUD ↗ІгриLua—
58BigDataAnalyzer ↗СистемнеC++CMake—
59BusSchedule ↗СистемнеC++—
60color-analyzer ↗ІнструментиPython—
61converter-yalokgar ↗СистемнеCMakeC++—
62CryptoMaster- ↗СистемнеC++—
63DBManager ↗СистемнеC++C—
64DijkstraAlgorithm ↗АлгоритмиC++—
65game3d ↗СистемнеCMakeC++MakefileTypeScript—
66GitHub-Toolkit ↗ІнструментиGoTypeScriptPythonRust—
67Hostage-Commander ↗ІгриLua—
68HTTP-Web-Framework ↗СистемнеCMakeC++—
69hz ↗СистемнеCMakeC++—
70Join-doctor ↗ІгриLua—
71kernel ↗СистемнеMakefileAssemblyC—
72Native-Boost-FPS ↗ІгриLuaCMakeCC++—
73Nintendo-Sponsored-Contest ↗АлгоритмиC++—
74Only-bodyshot ↗ІгриLua—
75Only-headshot ↗ІгриLua—
76OverlordDirector ↗ІгриLua—
77Password-Manager-CLI ↗СистемнеCMakeC++—
78Password-Strong-Checker ↗СистемнеC++CMake—
79PASSWORD_GENERATED_YALOKGAR ↗ІнструментиPython—
80PC-optimization ↗ІнструментиPython—
81Proxy-Scraper ↗ІнструментиPython—
82PyNetScanner ↗ІнструментиPython—
83SortFactory ↗АлгоритмиCMakeC++C—
84Sorting-Algorithm-Visualizer ↗АлгоритмиPython—
85sten ↗СистемнеMakefileC—
86StroopTest ↗ІнструментиPython—
87TradingStrategy ↗Алгоритмиq—
88UniFi-Network-API-Client ↗ІнструментиJavaScriptTypeScript—
89VirtuProcessor ↗СистемнеC—
91web ↗ВебJavaScriptTypeScript—
92YALOKGAR-Archiver ↗СистемнеCMakeCC++—
93YALOKGAR-Portfolio ↗ВебJavaScript—
94YALOKGAR_BOT-telegram ↗АвтоматизаціяPython—
95yalokgar_calculator ↗СистемнеCMakeMakefileC++—
96YALOsafe ↗СистемнеC++—

06 — Інструменти

З чим працюю

Згруповано за задачами, які розв’язую, а не за тим, про що колись читав.

Системне

  • C
  • C++17 / 20
  • Асемблер x86-64
  • CMake
  • WinAPI
  • MinHook
  • Dear ImGui

Реверс-інжиніринг

  • IDA Pro 9.3
  • Frida
  • Cheat Engine
  • Формат PE
  • jadx
  • apktool

Бекенд

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

Фронтенд

  • TypeScript
  • React
  • Vue 3
  • Electron
  • Vite

Інфраструктура

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

Дані та ML

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

07 — Контакти

Зберемо те, що дійде до релізу

Системна розробка, реверс-інжиніринг, бекенд або десктоп — напишіть, і я чесно скажу, чи підходжу під задачу.