Skip to content
View punisherpm's full-sized avatar

Block or report punisherpm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
punisherpm/README.md

Hi, I'm Nikita Tkachenko 👋

Full-cycle web developer — PHP · Python · MySQL · LLM/AI integrations. Working remotely from Yekaterinburg, Russia (UTC+5).

I design, build, and operate production systems end to end: database schema, backend, frontend, deployment, and live operations.

🏟️ Featured project: PM5Script

Live in production: pm5online.ru — a full-featured management platform for a competitive online football (PES) league, built and operated solo.

  • Transfer market with money-critical logic — bid-based fund reservation, transaction taxes, per-window deal limits, loans, swaps, and drafts; safeguarded against double-spending and race conditions
  • Tournament engine in 5 formats — leagues, cups (incl. two-leg finals), super cups, group stages with knockout and play-in rounds; automated schedule generation and trophy awarding
  • Game subsystems — club/coach/league ratings, card- and injury-based suspensions, payroll bonuses, a player upgrade center with rulebook validation
  • Press/CMS module — WYSIWYG articles, media uploads, comments, HTML sanitization
  • Admin tooling — disputed-match moderation queue, technical defeats, acting-manager substitutions

Stack: PHP, MySQL, JavaScript — the entire codebase runs under a strict legacy PHP 5.3 compatibility constraint.

Source: punisherpm/pes-manager — public snapshot (deployment credentials stripped; the working repo stays private).

🛠️ Other projects

  • AI Receptionist for beauty salons — SaaS Telegram chatbot that automates a salon front desk: RAG on PostgreSQL + pgvector, GigaChat API, YooKassa subscription billing. MVP in development, piloting with real salons.
  • PES5 Stat Collector — plugin that extracts live match statistics directly from game process memory; undocumented data structures recovered via x86 disassembly. v2.0 deployed.
  • PESFan Editor — extended a decompiled Java editor for PES binary option files: CSV import/export mirroring the binary format, bit-field parsing fixes.
  • Commercial websites — turnkey sites for operating beauty salons: локоны96.рф · salonprima.ru

📫 Contact

Popular repositories Loading

  1. punisherpm punisherpm Public

  2. pes-manager pes-manager Public

    Online football league management platform (PES). Public sanitized snapshot of a live production app

    PHP