Skip to content
View gistrec's full-sized avatar
🦄
Программирую единорогов
🦄
Программирую единорогов

Sponsors

@askads

Organizations

@like-market @vkcoins @MinecraftWorld @AI-Vision @101edok @VkAdsTool @gistrec-cloud @A1-x-Tech

Block or report gistrec

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
gistrec/README.md

Aleksandr Kovalko

Backend & cloud engineer — C++, Python, Linux. 8+ years building backend systems.

I build backend services and low-level tools, keep my infrastructure as code, and occasionally wear the DevOps / SRE hat.

Systems & tools

  • filecast — file transfer over LAN via UDP broadcast with packet-loss recovery (C++, Linux/macOS/Windows). Installable via Homebrew.
  • geo-utils-cpp — header-only C++17 library for lat/lng geometry: distance, bearing, area, point-in-polygon. Packaged for vcpkg and xmake.
  • C-P2P-Chat — decentralized P2P chat in pure C: UDP, non-blocking I/O, peer auto-discovery, ncurses TUI.
  • RakLib-Proxy — proxying UDP packets inside a Linux kernel module.

Infrastructure & security

  • gistrec-cloud/infra — my server fleet as code: Ansible (SSH hardening, nftables + fail2ban, nginx, netdata) and Terraform (Cloudflare DNS, AWS, Yandex Cloud).
  • nginx-scanner-trap — turns an nginx box into a honeypot: the first probe of /.env or /.git gets the scanner banned on all ports via fail2ban + nftables.

Side projects

  • trade-lab — Python research framework for backtesting and paper-trading market strategies (source).
  • askads.ru — AI assistant for ad accounts: connects to Yandex Direct and VK Ads and answers questions about campaigns in plain language.
  • vkadstool.ru — SaaS that automates VK Ads: monitors campaigns, pauses underperforming ones, and sends Telegram alerts.
  • clear-transcript-bot.ru — Telegram & Max bot for audio/video transcription with summaries and long-file support (source).

Toolbox

C++17 · C · Python · Bash · Linux · nginx · nftables / fail2ban · Netdata · Ansible · Terraform · Docker · AWS · ClickHouse

Pinned Loading

  1. filecast filecast Public

    Fast file transfer over LAN using UDP broadcast, with built-in packet loss recovery. Works on Linux, macOS, and Windows

    C++ 65 1

  2. geo-utils-cpp geo-utils-cpp Public

    Tiny header-only C++17 library for lat/lng geometry: distance, bearing, area, point-in-polygon and path proximity

    C++ 59 4

  3. trade-lab trade-lab Public

    A Python research framework for backtesting and paper-trading market strategies

    Python

  4. gistrec-cloud/infra gistrec-cloud/infra Public

    Infrastructure as code for the gistrec-cloud fleet — Ansible (SSH hardening, nftables+fail2ban, nginx, Node/pm2, netdata) and Terraform (Cloudflare DNS as code).

    HCL