Skip to content
View pan-canon's full-sized avatar
🤖
+Love&Death
🤖
+Love&Death

Organizations

@Zhovten-Games @IRONCREED

Block or report pan-canon

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
pan-canon/README.md

EARLY ENTRY INTO THE INDUSTRY

I entered IT at 18, starting with technical support at uCoz in 2011: users, non-standard cases, Jira, and product diagnostics.

My education developed outside the classical academic path, but self-directed learning was a natural model for me: I grew up in an academic environment where working with books, sources, and complex topics was part of everyday life.

At that time, the environment for web development was less mature than today, so I had to gather knowledge independently: documentation, technical literature, university materials, courses, experiments, and real client cases.

In late 2014, I relocated to my wife’s home country. My path was not tied to a local market, so relocation followed the model I had already built: learning and adapting.

FROM SUPPORT TO PRODUCT QUALITY

In 2015, I moved into QA in the same product environment: functional testing, bug reproduction, system behavior analysis, and interaction with developers.

This helped me move from a user-facing perspective toward engineering constraints.

SYSTEMS, TEXT, AND STRUCTURE

From 2017 to 2018, I led a copywriting team at Scuba Space after an invitation from a former colleague from uCoz.

I built the team from scratch across two language tracks, set up the workflow, coordinated writers and editors, and handled editorial review and content quality.

Text, structure, and communication have always mattered to me as much as technology. Donald Knuth is one of the key authors in my life: his work treats programming as disciplined thinking, where code, text, proof, and architecture are interconnected.

WEB ENGINEERING AND GAMEDEV

Since 2019, my main focus has been full-stack web development: client-side and server-side development, WordPress, Laravel, API, webhooks, deployment, infrastructure, code review, architecture, and technical consulting.

In my freelance practice, I completed contracts for international companies and organizations in commercial, educational, and enterprise contexts, including market leaders. Details can be provided on request where permitted by the terms of cooperation.

Since October 2025, I have also been working at Zhovten Games as a co-founder: gameplay systems, technical design, narrative/game design, core gameplay logic, prototyping subsystems, progression, and game structure.

I am interested in literate programming, systems programming, C++, and co-authoring articles.

Technology Stack

Programming Languages:
JavaScript (ES6+), PHP, SQL (incl. D1), HTML5, CSS3, Bash, PowerShell

Preprocessors and Extensions (as needed):
TypeScript (compiled to JavaScript), CSS preprocessors (Sass, Less, PostCSS).

Tools and VCS:

  • Webpack (bundler)
  • Composer (PHP package manager)
  • WP CLI (WordPress Command Line Interface)
  • Git (VCS)

CMS, Frameworks and SSG:

  • WordPress (commercial experience: development of Classic/FSE themes and plugins)
  • Laravel (commercial experience)
  • Angular, Vue.js (self-study, pet projects)
  • Hugo (pet projects)
  • SaaS platforms (internal testing, technical support, and custom solutions | commercial experience)

Libraries:
React, jQuery (jQ within WordPress)

Server Infrastructure and Network Configuration:

  • Deployment and administration on Unix-like OS (Linux, BSD)
  • Network settings configuration (TCP/IP, firewall)

Containerization and Virtualization:
Docker, VirtualBox, Hyper-V

Design and Multimedia:

  • Preparing mockups for merchandise printing (choosing formats, color profiles)
  • Adobe Photoshop, Figma (UI/UX design)
  • Video editing (FFmpeg, Adobe Premiere, Canva)

SEO (basic level):

  • Google Analytics setup
  • Proper use of hreflang for multilingual site versions
  • Meta-data optimization, sitemap.xml

Methodologies and Practices:

  • Low-level code design: SOLID, DRY, KISS, dependency injection, separation of concerns
  • High-level application architecture: client–server, layered architecture, MVC/MVVM for web front ends, modular monoliths, microservices (where justified)
  • Advanced architecture and system design: Hexagonal architecture (Ports & Adapters — my preferred approach for complex, testable systems), Domain-Driven Design (bounded contexts, aggregates), event-driven patterns (message queues, pub/sub) when needed
  • DevOps (CI/CD, build and deployment automation)
  • OOP (Object-Oriented Programming: JavaScript, PHP)
  • BEM (BEM methodology for scalable CSS architecture)

Portfolio

Explore my work with game teams at @Zhovten Games, designing and shipping narrative-driven game systems — core loops, progression, and story structures that work in real production, not just on paper.

In My Free Time

I spend quality time with my family—teaching my son (see kinder.github.io) and sharing our love of games.

Steam Xbox Discord

Pinned Loading

  1. Zhovten-Games/literate-programming Zhovten-Games/literate-programming Public

    A methodological review of Donald Knuth’s Literate Programming with reproducible companion examples and a Prompt-Literate Workflow boundary case.

    Python

  2. IRONCREED/prompt-literate-workflow IRONCREED/prompt-literate-workflow Public

    A controlled human-authored workflow for bounded LLM-assisted code generation, review, validation, and traceable acceptance.

    Python

  3. Zhovten-Games/InterDeadReferenceLibrary Zhovten-Games/InterDeadReferenceLibrary Public

    Public reference library: documents and notes that are safe to share outside the private workspace.

    JavaScript

  4. Zhovten-Games/InterDeadProto Zhovten-Games/InterDeadProto Public

    InterDeadProto is a narrative-driven interface prototype.

    JavaScript

  5. Zhovten-Games/PsyFramework Zhovten-Games/PsyFramework Public

    PsyFramework is a standards-aligned platform for psychiatric assessment and research. It unifies surveys across ICD-10/11 and DSM-5-TR, with harmonized items, crosswalks, configurable batteries, lo…

    JavaScript 1

  6. Zhovten-Games/safe-blind-zones-live-tester Zhovten-Games/safe-blind-zones-live-tester Public

    The web app visualizes safe/blind zones for mobile interfaces.

    JavaScript 3