OleOleg GoncharovFull Stack Software Engineer
WebMobileDesktopExtensionsOptimization
Engineering with a point of view

From an idea
to a useful product.

Tools for Windows, macOS and Linux, mobile apps
and browser extension

01 / Me

Engineer.
Product maker.

I’m Oleg Goncharov, a Senior C++ Engineer and Team Lead with twenty years of production experience. My work spans cryptographic SDKs, cross-platform systems and useful everyday tools, built with C++/Qt, Dart/Flutter and web technologies.

C++ / QtDart / FlutterWebPythonCI / CD
02 / MOBILE

Mobile Development03

Useful companions
for learning and everyday practice.

Android

Ole English Buddy

Offline English trainer with cards, exams and accent practice.

FlutterDartRiverpodJSONKotlinGradleGitHub Actions
Google Play
Android

Ole Voice Buddy

A companion for voice training.

FlutterDartRiverpodHiveElevenLabsCodemagicGitHub Actions
Google Play
Android

Ole Proger Buddy

A programming companion.

FlutterDartRiverpodPythonGradleCodemagicGitHub Actions
Google Play
03 / DESKTOP

Cross-platform Development02

Tools that work locally.
Windows, macOS and Linux.

WindowsmacOSLinuxAndroid

Ole AI Buddy

Benchmark, inspect and chat with local AI models. Check whether they fit your hardware. Supports GPU acceleration via Vulkan, CUDA, Metal and DirectML.

C++23Qt 6QMLCMakeNinjaGGUFONNX RuntimeCUDAVulkanDirectMLMetalSQLiteMonocypherCatch2Win32 APIPOSIX APICloudflare WorkersD1WranglerInno SetupWiXAppImageDMGAndroid NDKGitHub Actions
Download
All downloads
Browser or Windows blocks the download?

The builds are not code-signed yet, so Chrome (Safe Browsing) and Windows SmartScreen may treat new files as uncommon. This reputation warning alone does not establish that a file is unsafe; verify its source and checksum.

  • Chrome: Open Downloads (Ctrl + J). Beside the file, choose ⋮ → Keep → Keep anyway.
  • Windows SmartScreen: Choose More info → Run anyway.
  • Verify the file: Run in PowerShell: Get-FileHash <file> Compare the result with the matching entry in SHA256SUMS.txt.
  • No installer: Download the Portable ZIP, unzip it and run: bin\OleAIBuddy.exe
  • macOS: The app is not notarized yet. On first launch, right-click the app → Open.
  • Linux: Make the AppImage executable: chmod +x OleAIBuddy-*.AppImage Then run it. Requires glibc 2.39+ and FUSE.
04 / Web

Web Development

Websites, browser tools and the details
that make them work better.

04.1 / BROWSER

Browser extensions03

Small tools that make
everyday browsing easier.

Chrome

Web Privacy

One-click browser cleanup and privacy tools, processed locally.

JavaScriptManifest V3Chrome Extensions APINode.js
Chrome Web Store
Chrome

QuickLink Copier

Find, copy and save links on a web page.

JavaScriptManifest V3Offscreen DocumentClipboard APIChrome Extensions API
Chrome Web Store
Chrome

QR Code Generator

Create QR codes for URLs, Wi-Fi and contact details.

JavaScriptManifest V3QRCode.jsChrome Extensions APINode.js
Chrome Web Store
04.2 / Site quality

Site quality,
measured by Lighthouse

Historical scores from the original portfolio. These are not measurements of this redesign.

Desktop

LIGHTHOUSE
Performance
99 / 100
Accessibility
100 / 100
Best Practices
100 / 100
SEO
100 / 100
Agentic Browsing4/4
Run the test · Desktop

Mobile

LIGHTHOUSE
Performance
99 / 100
Accessibility
100 / 100
Best Practices
100 / 100
SEO
100 / 100
Agentic Browsing4/4
Run the test · Mobile

Source: the original portfolio’s recorded Lighthouse and Agentic Browsing scores. PageSpeed Insights opens a fresh test of the live website.

05 / AUTOMATION

Automation & Bots01

Python tools that run on their own,
with safety built in.

Ole Trade Buddy

Delta-neutral crypto funding bot with a daily regime monitor, running on Binance Demo.

PythonBinance DemoCloudflareTelegramSQLiteBacktesting
Open bot dashboard
How Ole Trade Buddy works

A delta-neutral bot: it holds BTC on spot and a short perpetual of the same size, so price moves cancel out and the position earns the funding rate.

  • Research: Four years of Binance funding, tested with costs and walk-forward. Since 2025 funding never rose above the 0.01% per 8 h baseline, so no rule could beat simply holding the hedge — the report says so openly.
  • Monitor: A daily check that alerts in Telegram when funding pays above the baseline again.
  • Engine: A pure state machine, reconciliation with the exchange every minute, a kill switch and crash recovery. Demo-only API keys without withdrawal rights.
  • Reliability: 150 tests, including 23 chaos scenarios: rejected legs, partial fills, timeouts, outages and crashes mid-order.
  • Status: Running on Binance Demo Trading. Real money only after a successful research gate.

The repository is private; a code walkthrough is available on request.

06 / Open source

Portfolio06

Public repositories with examples from systems engineering and modern C++.

pkcs11-cpp

Hardware tokens and smart cards through PKCS#11.

C++PKCS#11
View on GitHub

cryptographic-techniques-cpp

Cryptographic primitives implemented from specifications, without third-party dependencies.

C++Cryptography
View on GitHub

parallel-cpp

Thread pools, lock-free queues and CUDA examples.

C++Concurrency
View on GitHub

protocols-cpp

WebSocket, TCP/IP, MQTT, gRPC, CoAP and native messaging.

C++Networking
View on GitHub

code-snippets-cpp

Data structures, coroutines and concurrency patterns.

C++PatternsOptimization
View on GitHub

idioms-cpp

Modern C++ idioms with runnable examples.

Modern C++
View on GitHub
07 / Certificates

Professional development08

Certifications from freeCodeCamp.

freeCodeCamp

JavaScript

JavaScriptRegexDebuggingAlgorithmsData structures
View certificate
freeCodeCamp

Relational Databases

SQLRelational databasesBash scriptingPostgreSQLGit
View certificate
freeCodeCamp

Machine Learning with Python

PythonMachine learningNeural networksKNNRegression
View certificate
freeCodeCamp

Data Analysis with Python

PythonNumPypandasMatplotlibSeaborn
View certificate
freeCodeCamp

Information Security

Information securityWeb securityNetwork securityHashing
View certificate
08 / Journal

Articles & notes04

Development, products and lessons from engineering.

09 / Contact

Let’s discuss your idea.

A product, a website or an engineering problem
let’s start with a conversation.