- Governance. Each project is progressively brought under Code Constitution: a project-specific Constitution and associated Legislation define its internal rules, architectural constraints, responsibilities, and decision boundaries for individual or team use. I am currently introducing this model across my existing projects. Code Constitution
- Licensing. Each project follows a standardized repository licensing process covering ownership, authorship, reuse, distribution, and licensing boundaries. Repository Licensing Policy
- LLM-assisted work. When LLMs are involved, I use Prompt-Literate Workflow, my methodology for structured and reviewable AI-assisted engineering. It integrates directly with Code Constitution: the model uses the project's Constitution and Legislation as governing references for its work rather than being trained on them. Prompt-Literate Workflow
My broader focus includes software engineering, systems thinking, systematization, optimization, C++, literate programming, technical writing, and the humanities.
Work at @Zhovten Games:
- Game development — gameplay systems, progression, narrative structure, prototyping.
- IRONCREED — software engineering, architecture, technical research, and LLM-assisted workflows.
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)